public WaveTaskScheduler( IBaseDataSource source, IRealDataCollector collector, RealDataFile file, RenderTask listRenderTask, RenderTask viewRenderTask, StatisticTask statisticTask, ScrollTask scrollTask, RenderingStartedDelegate startedCallback, RenderingStopedDeletegate stopedCallback ) { _baseBlock = new StorageBlock(); _preBaseBlock = new StorageBlock(); _realBlock = new StorageBlock(); _source = source; _collector = collector; _file = file; _listRenderTask = listRenderTask; _viewRenderTask = viewRenderTask; _statisticTask = statisticTask; _scrollTask = scrollTask; _startedCallback = startedCallback; _stopedCallback = stopedCallback; }
public AverageBaseDataSource(IBaseDataSource source, int n) { _source = source; _n = n; _block = new StorageBlock(); _index = 0; }
public UnsyncableEntityState( IBaseDataSource <T> dataSource, Func <T, string, T> createUnsyncableFrom) { Ensure.Argument.IsNotNull(dataSource, nameof(dataSource)); Ensure.Argument.IsNotNull(createUnsyncableFrom, nameof(createUnsyncableFrom)); this.dataSource = dataSource; this.createUnsyncableFrom = createUnsyncableFrom; }
public CreateEntityState( ICreatingApiClient <TModel> api, IBaseDataSource <TThreadsafeModel> dataSource, Func <TModel, TThreadsafeModel> convertToThreadsafeModel) : base(dataSource) { Ensure.Argument.IsNotNull(api, nameof(api)); Ensure.Argument.IsNotNull(convertToThreadsafeModel, nameof(convertToThreadsafeModel)); this.api = api; this.convertToThreadsafeModel = convertToThreadsafeModel; }
public UpdateEntityState( IUpdatingApiClient <TModel> api, IBaseDataSource <TThreadsafeModel> dataSource, IAnalyticsService analyticsService, Func <TModel, TThreadsafeModel> convertToThreadsafeModel) : base(analyticsService) { Ensure.Argument.IsNotNull(api, nameof(api)); Ensure.Argument.IsNotNull(dataSource, nameof(dataSource)); Ensure.Argument.IsNotNull(convertToThreadsafeModel, nameof(convertToThreadsafeModel)); this.api = api; this.dataSource = dataSource; this.convertToThreadsafeModel = convertToThreadsafeModel; }
public UpdateEntityState( IUpdatingApiClient <TModel> api, IBaseDataSource <TThreadsafeModel> dataSource, IAnalyticsService analyticsService, ILeakyBucket leakyBucket, IRateLimiter limiter, Func <TModel, TThreadsafeModel> convertToThreadsafeModel) : base(analyticsService) { Ensure.Argument.IsNotNull(api, nameof(api)); Ensure.Argument.IsNotNull(dataSource, nameof(dataSource)); Ensure.Argument.IsNotNull(convertToThreadsafeModel, nameof(convertToThreadsafeModel)); Ensure.Argument.IsNotNull(leakyBucket, nameof(leakyBucket)); Ensure.Argument.IsNotNull(limiter, nameof(limiter)); this.api = api; this.dataSource = dataSource; this.convertToThreadsafeModel = convertToThreadsafeModel; this.leakyBucket = leakyBucket; this.limiter = limiter; }
private CreateEntityStateTests(IBaseDataSource <IThreadSafeTestModel> dataSource) { api = Substitute.For <ICreatingApiClient <ITestModel> >(); this.dataSource = dataSource; }
private CreateEntityStateTests(IBaseDataSource <IThreadSafeTestModel> dataSource) { this.dataSource = dataSource; SyncAnalyticsExtensions.SearchStrategy = TestSyncAnalyticsExtensionsSearchStrategy; }