예제 #1
0
        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];
        }
예제 #4
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);
        }
예제 #8
0
        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];
        }
예제 #10
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];
        }