Пример #1
0
 public SelfRefreshingSplitFetcher(ISplitChangeFetcher splitChangeFetcher,
                                   SplitParser splitParser, IReadinessGatesCache gates, int interval, ISplitCache splitCache = null)
 {
     this.splitChangeFetcher = splitChangeFetcher;
     this.splitParser        = splitParser;
     this.gates      = gates;
     this.interval   = interval;
     this.splitCache = splitCache;
 }
        public SelfRefreshingSplitFetcher(ISplitChangeFetcher splitChangeFetcher,
                                          ISplitParser splitParser,
                                          IReadinessGatesCache gates,
                                          int interval,
                                          ISplitCache splitCache = null)
        {
            _cancelTokenSource = new CancellationTokenSource();

            _splitChangeFetcher = splitChangeFetcher;
            _splitParser        = splitParser;
            _gates      = gates;
            _interval   = interval;
            _splitCache = splitCache;
        }
Пример #3
0
 public SelfRefreshingSplitFetcher(ISplitChangeFetcher splitChangeFetcher,
                                   ISplitParser splitParser,
                                   IStatusManager statusManager,
                                   int interval,
                                   ITasksManager taskManager,
                                   ISplitCache splitCache = null)
 {
     _splitChangeFetcher = splitChangeFetcher;
     _splitParser        = splitParser;
     _statusManager      = statusManager;
     _interval           = interval;
     _splitCache         = splitCache;
     _taskManager        = taskManager;
 }