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); }