SeasideResearch.LibCurlNet.Easy.ProgressDelegate C# (CSharp) Method

ProgressDelegate() private static method

private static ProgressDelegate ( IntPtr parm, double dlTotal, double dlNow, double ulTotal, double ulNow ) : int
parm System.IntPtr
dlTotal double
dlNow double
ulTotal double
ulNow double
return int
        private static int ProgressDelegate(IntPtr parm, double dlTotal,
            double dlNow, double ulTotal, double ulNow)
        {
            GCHandle gch = (GCHandle)parm;
            Easy easy = (Easy)gch.Target;
            if (easy == null)
                return 0;
            if (easy.m_pfProgress == null)
                return 0;
            int nprog = easy.m_pfProgress(easy.m_progressData, dlTotal,
                dlNow, ulTotal, ulNow);
            return nprog;
        }