private static async Task Main(string[] args) { Settings = SettingLoader.Load <SettingModel>(); // TODO: プラットフォーム依存 (しかし Windows 以外がわからん) SessionManager = new SessionManager(); Connect(); await ConsoleHost.WaitAsync(); }
public void ShouldDumpVideo() { var logMock = new Mock <ILogger>(); var settings = SettingLoader.Load(); var sut = new VideoDumper(logMock.Object, settings, settings.Cameras[0], TestresultDir, "4"); sut.AlarmActivated(); var finfo = new DirectoryInfo(TestresultDir); var file = finfo.GetFiles("*").First(); file.Length.Should().BeGreaterThan(0); }
private static async Task Main(string[] args) { // キャッシュ WeatherModel.CacheWeatherIcons(General.WeatherIconsPath); // 設定読み込み Settings = SettingLoader.Load <SettingModel>(); if (string.IsNullOrWhiteSpace(Settings?.OpenWeatherMap.ApiKey)) { Log.WriteLogLine("OpenWeatherMap へ接続するための API Key が見つかりません", Log.LogType.Error); await ConsoleHost.WaitAsync(); return; } SetTimer(); Connect(); await ConsoleHost.WaitAsync(); Disconnect(); }
public static void RegisterSettings(this TinyIoCContainer current) { var settings = SettingLoader.Load(); current.Register(settings); }