public virtual void SelectAnotherAlgo(IAlgo newAlgo) { var oldAlgo = Algo; AlgoChanging?.Invoke(this, oldAlgo, newAlgo); Entities = new NiceBindingList<T>(); Algo = newAlgo; AlgoChanged?.Invoke(this, oldAlgo, newAlgo); }
public DataStorage(IAlgo algo, int frequencyQueryMilliseconds, Dispatcher currentDispatcher = null) { _currentDispatcher = currentDispatcher; _frequencyQueryMilliseconds = frequencyQueryMilliseconds; Algo = algo; Entities = new NiceBindingList<T>(); ApiClient = new ApiClient(); _timer = new Timer(TimerOnElapsed, null, 0, _frequencyQueryMilliseconds); }
protected DataStorage(IAlgo algo, int frequencyQueryMilliseconds) { _syncContext = SynchronizationContext.Current; _frequencyQueryMilliseconds = frequencyQueryMilliseconds; Algo = algo; Entities = new NiceBindingList <T>(); ApiClient = new ApiClient(); _timer = new Timer(TimerOnElapsed, null, 0, _frequencyQueryMilliseconds); }