public ConfigWatcher(IConfig config)
        {
            Config = Guard.NotNull(nameof(config), config);
            config.AssertFilePathSet();

            _running = 0;
            Stop     = new CancellationTokenSource();
        }
示例#2
0
 public ConfigWatcher(TimeSpan period, IConfig config, Action executeWhenChanged) : base(period)
 {
     Config             = Guard.NotNull(nameof(config), config);
     ExecuteWhenChanged = Guard.NotNull(nameof(executeWhenChanged), executeWhenChanged);
     config.AssertFilePathSet();
 }
示例#3
0
 public ConfigWatcher(TimeSpan period, IConfig config, Func <Task> executeWhenChangedAsync) : base(period)
 {
     Config = Guard.NotNull(nameof(config), config);
     ExecuteWhenChangedAsync = Guard.NotNull(nameof(executeWhenChangedAsync), executeWhenChangedAsync);
     config.AssertFilePathSet();
 }