public MainViewModel(ITimeGenerator generator) { if (generator == null) { throw new ArgumentNullException(nameof(generator)); } _words = new Dictionary<DateTime, string>(1440); // 24 часа * 60 минут _timeGenerator = generator; Configuration = new GlobalConfig(); Configuration.Loaded += (sender, args) => { MultipleOfFive = Configuration.Settings.MinutesMultipleOfFive; GenerateTime(); SettingsLoaded = true; }; Configuration.LoadAsync(); }
public Model(ITimeGenerator generatorTimeGenerator, ITimeGenerator serviceTimeGenerator) { _reqTimeGenerator = generatorTimeGenerator ?? throw new ArgumentNullException(); _servTimeGenerator = serviceTimeGenerator ?? throw new ArgumentNullException(); }