コード例 #1
0
        private static async Task Main(string[] args)
        {
            Settings = SettingLoader.Load <SettingModel>();

            // TODO: プラットフォーム依存 (しかし Windows 以外がわからん)
            SessionManager = new SessionManager();

            Connect();

            await ConsoleHost.WaitAsync();
        }
コード例 #2
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();
        }