AutoWikiBrowser.UsageStats.Do C# (CSharp) Method

Do() static private method

Call this when it's time to consider submitting some data Don't try to send stats if no edits/new pages
static private Do ( bool appexit ) : void
appexit bool
return void
        internal static void Do(bool appexit)
        {
            // no stats to send if no edits
            if (Program.AWB.NumberOfEdits == 0 && Program.AWB.NumberOfNewPages == 0) 
                return;
            
            try
            {
                if (EstablishedContact)
                {
                    if (Program.AWB.NumberOfEdits > LastEditCount || NewPluginsAdded
                        || HaveUserNameToSend) SubsequentContact();
                }
                else
                    FirstContact();

                // success:
                LastEditCount = Program.AWB.NumberOfEdits;
            }
            catch (Exception ex)
            {
                if (appexit) ErrorHandler.HandleException(ex); // else try again later
            }
        }