/// <inheritdoc /> public void ReplaceFactory(ITableEntriesSnapshotFactory oldFactory, ITableEntriesSnapshotFactory newFactory) { var index = SnapshotFactories.IndexOf(oldFactory); if (index != -1) { SnapshotFactories[index] = newFactory; } }
/// <inheritdoc /> public void AddFactory(ITableEntriesSnapshotFactory newFactory, bool removeAllFactories = false) { if (removeAllFactories) { RemoveAllFactories(); } SnapshotFactories.Add(newFactory); }
/// <inheritdoc /> public void RemoveAllFactories() { SnapshotFactories.Clear(); }
/// <inheritdoc /> public void RemoveFactory(ITableEntriesSnapshotFactory oldFactory) { SnapshotFactories.Remove(oldFactory); }