Esempio n. 1
0
        public override void Dispose()
        {
            Snapshots.ForEach(s => s.Dispose());
            Snapshots.Clear();

            SnapshotSummary.Dispose();
            SnapshotSummary = null;

            base.Dispose();
        }
Esempio n. 2
0
        public void CleanAllErrors()
        {
            CheckThread();
            foreach (string file in Snapshots.Keys)
            {
                var snapshot = Snapshots[file];
                if (snapshot != null)
                {
                    snapshot.Dispose();
                }
            }
            Snapshots.Clear();
            foreach (var manager in _managers)
            {
                manager.Clear();
            }

            UpdateAllSinks();
        }
Esempio n. 3
0
        public void Release()
        {
            OnActionSnapshotBackup  = null;
            OnActionSnapshotRestore = null;

            OnClosing     = null;
            OnInitialized = null;
            OnLoaded      = null;
            OnOpened      = null;
            OnClosed      = null;

            SnapshotsFolder = null;
            LastSnapshot    = null;

            Watcher = null;

            foreach (var category in Categories)
            {
                category.OnEquals   = null;
                category.OnToString = null;
            }

            Categories.Clear();

            foreach (var snapshot in Snapshots)
            {
                foreach (var pair in snapshot.CustomValues)
                {
                    pair.Value.OnToString = null;
                }

                snapshot.OnEquals = null;
            }

            Snapshots.Clear();

            SnapshotColumnsDefinition.Clear();

            ProcessNames.Clear();
        }
Esempio n. 4
0
 /// <inheritdoc />
 public void RemoveAllSnapshots()
 {
     Snapshots.Clear();
 }
Esempio n. 5
0
 public void Clear()
 {
     Snapshots.Clear();
 }