Example #1
0
        public void Add(ISnapshot snapshot)
        {
            Argument.IsNotNull(() => snapshot);

            if (!_snapshots.Contains(snapshot))
            {
                Log.Debug($"[{Scope}] Adding snapshot '{snapshot}'");

                _snapshots.Add(snapshot);

                SnapshotAdded.SafeInvoke(this, () => new SnapshotEventArgs(snapshot));
                SnapshotsChanged.SafeInvoke(this);
            }
        }
 private void OnSnapshotAdded()
 {
     SnapshotAdded?.Invoke(this, EventArgs.Empty);
 }