protected AppendSeries(Mutability mutability = Mutability.ReadOnly, KeySorting keySorting = KeySorting.Strong, KeyComparer <TKey> comparer = default, MovingWindowOptions <TKey>?movingWindowOptions = default) : base(mutability, keySorting, comparer) { if (movingWindowOptions != null) { WindowOptions = new MovingWindowOptions(this, movingWindowOptions); } }
public MutableSeries(KeyComparer <TKey> comparer, KeySorting keySorting, MovingWindowOptions <TKey> movingWindowOptions) : base(Mutability.Mutable, keySorting, comparer, movingWindowOptions) { }
public MutableSeries(KeySorting keySorting, MovingWindowOptions <TKey> movingWindowOptions) : base(Mutability.Mutable, keySorting, default, movingWindowOptions) { }
public AppendSeries(KeyComparer <TKey> comparer, KeySorting keySorting, MovingWindowOptions <TKey> movingWindowOptions) : this(Mutability.AppendOnly, keySorting, comparer, movingWindowOptions) { }
public AppendSeries(KeySorting keySorting, MovingWindowOptions <TKey> movingWindowOptions) : this(Mutability.AppendOnly, keySorting, default, movingWindowOptions) { }
public MovingWindowOptions(AppendSeries <TKey, TValue> series, MovingWindowOptions <TKey> movingWindowOptions) { _series = series; Options = movingWindowOptions ?? throw new ArgumentNullException(nameof(movingWindowOptions)); }