/// <inheritdoc /> public override void AddCallArray(AssociativeArray array, Snapshot snapshot) { CopySet <Snapshot> snapshots; if (!callArrays.TryGetValue(array, out snapshots)) { snapshots = new CopySet <Snapshot>(); callArrays[array] = snapshots; } snapshots.Add(snapshot); }
/// <inheritdoc /> public override bool TryGetCallArraySnapshot(AssociativeArray array, out IEnumerable <Snapshot> snapshots) { CopySet <Snapshot> snapshotSet = null; if (callArrays.TryGetValue(array, out snapshotSet)) { snapshots = snapshotSet; return(true); } else { snapshots = null; return(false); } }