Example #1
0
 private static void ResetUsageData(object sender, EventArgs e)
 {
     DocumentFactory.Clear();
     UsageRegistry.Reset();
     MessageDisplayManager.Refresh();
     UnusedCssExtension.All(x => x.BlipRecording());
 }
        private void InstallIgnorePatterns(object sender, EventArgs e)
        {
            lock (validSheetUrls)
            {
                validSheetUrls.Clear();
            }

            UsageRegistry.Reset();
            GetIgnoreList();
            MessageDisplayManager.Refresh();
        }
        public async void FinishedRecording(string operationId, string chunkContents, int chunkNumber, int chunkCount)
        {
            SessionResult result;
            var           opId = Guid.Parse(operationId);

            if (_uploadHelper.TryFinishOperation(opId, chunkContents, chunkNumber, chunkCount, out result))
            {
                lock (_operationsInProgress)
                {
                    _operationsInProgress.Remove(opId);
                }

                ImportSheets(result.Sheets);

                using (AmbientRuleContext.GetOrCreate())
                {
                    await result.ResolveAsync(this);

                    UsageRegistry.Merge(this, result);
                    MessageDisplayManager.ShowWarningsFor(_connection.Url, _connection.Project, result);
                }
            }
        }
Example #4
0
        public static async System.Threading.Tasks.Task ResynchronizeAsync()
        {
            foreach (var value in UsageDataByProject.Values)
            {
                await value.ResyncAsync();
            }

            foreach (var value in UsageDataByLocation.Values)
            {
                await value.ResyncAsync();
            }

            foreach (var bag in UsageDataByConnectionAndLocation.Values)
            {
                foreach (var value in bag.Values)
                {
                    await value.ResyncAsync();
                }
            }

            OnUsageDataUpdated();
            MessageDisplayManager.Refresh();
        }
Example #5
0
        public static void Resynchronize()
        {
            foreach (var value in UsageDataByProject.Values)
            {
                value.Resync();
            }

            foreach (var value in UsageDataByLocation.Values)
            {
                value.Resync();
            }

            foreach (var bag in UsageDataByConnectionAndLocation.Values)
            {
                foreach (var value in bag.Values)
                {
                    value.Resync();
                }
            }

            OnUsageDataUpdated();
            MessageDisplayManager.Refresh();
        }