private static async Task Main(string[] args) { Settings = SettingLoader.Load <SettingModel>(); // TODO: プラットフォーム依存 (しかし Windows 以外がわからん) SessionManager = new SessionManager(); Connect(); await ConsoleHost.WaitAsync(); }
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(); }