void initViewModels() { /// TemperatureViewModel setup var tvm = new TemperatureViewModel(); cvm = new ConfigurationViewModel(); /// TODO 09 (OK) Indiquer qu'il n'y a aucune clé si le Settings apiKey est vide. /// S'il y a une valeur, instancié OpenWeatherService avec la clé if (String.IsNullOrEmpty(Properties.Settings.Default.apiKey)) //cvm.ApiKey, Properties.Settings.Default.apiKey { tvm.RawText = "Mettre une cle API dans la fenetre de configuration"; ows = new OpenWeatherService(null); } else { ows = new OpenWeatherService(Properties.Settings.Default.apiKey); //ows.SetApiKey(Properties.Settings.Default.apiKey); } tvm.SetTemperatureService(ows); ViewModels.Add(tvm); /// TODO 01 (OK) ConfigurationViewModel Add Configuration ViewModel ViewModels.Add(cvm); CurrentViewModel = ViewModels[0]; }
void initViewModels() { /// TemperatureViewModel setup var tvm = new TemperatureViewModel(); var cvm = new ConfigurationViewModel(); if (Properties.Settings.Default.apiKey == null) { tvm.RawText = "You need an apiKey"; } else { ows = new OpenWeatherService(Properties.Settings.Default.apiKey); } /// TODO 09 : Indiquer qu'il n'y a aucune clé si le Settings apiKey est vide. /// S'il y a une valeur, instancié OpenWeatherService avec la clé tvm.SetTemperatureService(ows); ViewModels.Add(tvm); /// TODO 01 : ConfigurationViewModel Add Configuration ViewModel ViewModels.Add(cvm); CurrentViewModel = ViewModels[0]; }
void initViewModels() { /// TemperatureViewModel setup var tvm = new TemperatureViewModel(); ConfigurationViewModel cvm = new ConfigurationViewModel(); /// TODO 09 : Indiquer qu'il n'y a aucune clé si le Settings apiKey est vide. /// S'il y a une valeur, instancié OpenWeatherService avec la clé ows = new OpenWeatherService(Properties.Settings.Default.apiKey); if (String.IsNullOrEmpty(Properties.Settings.Default.apiKey)) { tvm.RawText = "entrez une clef api dans file et dans les préférences "; } else { tvm.RawText = ""; } tvm.SetTemperatureService(ows); ViewModels.Add(tvm); /// TODO 01 : ConfigurationViewModel Add Configuration ViewModel ViewModels.Add(cvm); CurrentViewModel = ViewModels[0]; }
void initViewModels() { /// TemperatureViewModel setup var tvm = new TemperatureViewModel(); /// TODO 09 : Indiquer qu'il n'y a aucune clé si le Settings apiKey est vide. /// S'il y a une valeur, instancié OpenWeatherService avec la clé // try // { if (string.IsNullOrEmpty(Properties.Settings.Default.apiKey)) { tvm.RawText = "Aucune clé API dans l'application, veuillez l'ajouter dans Fichier - > Préférences"; //avait mis messagebox avant... et j'ai relu... } else { ows = new OpenWeatherService(Properties.Settings.Default.apiKey); tvm.City = OpenWeatherProcessor.Instance.City; } tvm.SetTemperatureService(ows); ViewModels.Add(tvm); /// TODO 01 : ConfigurationViewModel Add Configuration ViewModel var cvm = new ConfigurationViewModel(); ViewModels.Add(cvm); CurrentViewModel = ViewModels[0]; }
void initViewModels() { /// TemperatureViewModel setup var tvm = new TemperatureViewModel(); /// TODO 09 : Indiquer qu'il n'y a aucune clé si le Settings apiKey est vide. /// S'il y a une valeur, instancié OpenWeatherService avec la clé var apiKey = AppConfiguration.GetValue("OWApiKey"); if (String.IsNullOrEmpty(Settings.Default.apiKey)) { tvm.RawText = "apiKey vide!!!"; } else { ows = new OpenWeatherService(Settings.Default.apiKey); } tvm.SetTemperatureService(ows); ViewModels.Add(tvm); /// TODO 01 : ConfigurationViewModel Add Configuration ViewModel var cvm = new ConfigurationViewModel(); ViewModels.Add(cvm); CurrentViewModel = ViewModels[0]; }
void initViewModels() { /// TemperatureViewModel setup var tvm = new TemperatureViewModel(); /// TODO 09 : Indiquer qu'il n'y a aucune clé si le Settings apiKey est vide. /// S'il y a une valeur, instancié OpenWeatherService avec la clé if (Properties.Settings.Default.apiKey == "") { MessageBox.Show("There is currently no api key."); } else { ows = new OpenWeatherService(Properties.Settings.Default.apiKey); } tvm.SetTemperatureService(ows); ViewModels.Add(tvm); /// TODO 01 : ConfigurationViewModel Add Configuration ViewModel var configvm = new ConfigurationViewModel(); ViewModels.Add(configvm); CurrentViewModel = ViewModels[0]; }
void initViewModels() { /// TemperatureViewModel setup tvm = new TemperatureViewModel(); string apiKey = ""; if (Environment.GetEnvironmentVariable("DOTNET_ENVIRONMENT") == "DEVELOPMENT") { apiKey = AppConfiguration.GetValue("OWApiKey"); } if (string.IsNullOrEmpty(Properties.Settings.Default.apiKey) && apiKey == "") { tvm.RawText = "Aucune clé API, veuillez la configurer"; } else { if (apiKey == "") { apiKey = Properties.Settings.Default.apiKey; } ows = new OpenWeatherService(apiKey); } tvm.SetTemperatureService(ows); ViewModels.Add(tvm); var cvm = new ConfigurationViewModel(); ViewModels.Add(cvm); }
void initViewModels() { /// TemperatureViewModel setup var tvm = new TemperatureViewModel(); ConfigurationViewModel configViewModel = new ConfigurationViewModel(); /// TODO 09 : Indiquer qu'il n'y a aucune clé si le Settings apiKey est vide. Fait /// S'il y a une valeur, instancié OpenWeatherService avec la clé Fait if (String.IsNullOrEmpty(Settings.Default.apiKey)) { MessageBox.Show("La clé API est obligatoire pour obtenir la météo"); } else { ows = new OpenWeatherService(Settings.Default.apiKey); } tvm.SetTemperatureService(ows); ViewModels.Add(tvm); ViewModels.Add(configViewModel); CurrentViewModel = ViewModels[0]; /// TODO 01 : ConfigurationViewModel Add Configuration ViewModel Fait CurrentViewModel = ViewModels[0]; }
void initViewModels() { /// TemperatureViewModel setup var tvm = new TemperatureViewModel(); /// TODO 09 : Indiquer qu'il n'y a aucune clé si le Settings apiKey est vide. /// S'il y a une valeur, instancié OpenWeatherService avec la clé if (Settings.Default.apiKey == "") { System.Windows.MessageBox.Show("Aucune clée API dans les setting"); } else { ows = new OpenWeatherService(Settings.Default.apiKey); } tvm.SetTemperatureService(ows); ViewModels.Add(tvm); /// TODO 01 : ConfigurationViewModel Add Configuration ViewModel ConfigurationViewModel configurationViewModel = new ConfigurationViewModel(); ViewModels.Add(configurationViewModel); CurrentViewModel = ViewModels[0]; }
void initViewModels() { /// TemperatureViewModel setup var tvm = new TemperatureViewModel(); /// TODO 09 : Indiquer qu'il n'y a aucune clé si le Settings apiKey est vide. /// S'il y a une valeur, instancié OpenWeatherService avec la clé string apiKey = Properties.Settings.Default.apiKey; if (apiKey == null || apiKey == string.Empty) { tvm.RawText = "There is no api key, you should add one in the settings page."; } else { ows = new OpenWeatherService(apiKey); tvm.SetTemperatureService(ows); } ViewModels.Add(tvm); /// TODO 01 : ConfigurationViewModel Add Configuration ViewModel var cvm = new ConfigurationViewModel(); ViewModels.Add(cvm); CurrentViewModel = ViewModels[0]; }
void initViewModels() { /// TemperatureViewModel setup var tvm = new TemperatureViewModel(); var cvm = new ConfigurationViewModel(); /// TODO 09 : Indiquer qu'il n'y a aucune clé si le Settings apiKey est vide. /// S'il y a une valeur, instancié OpenWeatherService avec la clé if (cvm.ApiKey == null || cvm.ApiKey == String.Empty) { tvm.RawText = "ApiKey manquante, vous devez aller la configurer"; } else { tvm.RawText = ""; ows = new OpenWeatherService(cvm.ApiKey); } tvm.SetTemperatureService(ows); ViewModels.Add(tvm); ViewModels.Add(cvm); /// TODO 01 : ConfigurationViewModel Add Configuration ViewModel CurrentViewModel = ViewModels[0]; }