Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
            }
        }