Esempio n. 1
0
        static void accuweatherCurrentConditionsAPI()
        {
            Out output = new Out();

            AccuWeatherController accuweatherController = new AccuWeatherController();

            output.outputToConsole("***** Accuweather Current Conditions *****");

            string cityName = "Valletta";

            output.outputToConsole($"Temperature for {cityName}: {accuweatherController.getCurrentWeather(cityName)}");
        }
Esempio n. 2
0
        static void accuWeatherCurrentConditionsAPI()
        {
            Out output = new Out();

            AccuWeatherController accuWeatherController = new AccuWeatherController();

            output.outputToConsole("\n**** AccuWeather Current Conditions ****");

            string cityName = "Valletta";

            output.outputToConsole($"Location key for city {cityName} is {accuWeatherController.getCurrentWeather(cityName)}");
        }
Esempio n. 3
0
        static void accuWeatherForecastAPI()
        {
            Out output = new Out();

            AccuWeatherController accuWeatherController = new AccuWeatherController();

            output.outputToConsole("\n**** AccuWeather Forecast ****");

            string cityName = "Valletta";

            foreach (AccuWeatherForecast forecast in accuWeatherController.getForecast(cityName))
            {
                output.outputToConsole($"{forecast.getDateTime().ToString()} Minimum: {forecast.getMinimum()} Maximum: {forecast.getMaximum()}");
            }
        }
Esempio n. 4
0
        static void climaCellCurrentAPI()
        {
            Out output = new Out();

            ClimaCellController climaCellController = new ClimaCellController();

            output.outputToConsole("\n**** ClimaCell Current Weather ****");

            AccuWeatherController accuWeatherController = new AccuWeatherController();

            string cityName  = "Valletta";
            string position  = accuWeatherController.getLocationGeoPosition(cityName);
            string latitude  = position.Substring(0, position.IndexOf(','));
            string longitude = position.Substring(position.IndexOf(',') + 1);

            output.outputToConsole($"Temperature for {cityName}: {climaCellController.getCurrentWeather(latitude, longitude, EndpointTypes.CURRENT)}");
        }
Esempio n. 5
0
        static void weather2020ForecastAPI()
        {
            Out output = new Out();

            Weather2020Controller weather2020Controller = new Weather2020Controller();

            output.outputToConsole("\n**** Weather2020 Forecast ****");

            AccuWeatherController accuWeatherController = new AccuWeatherController();

            string position = accuWeatherController.getLocationGeoPosition("Los Angeles");

            foreach (Weather2020Forecast forecast in weather2020Controller.getForecast(position))
            {
                output.outputToConsole($"Date: {forecast.getDateTime()} Minimum: {forecast.getMinimum()} Maximum: {forecast.getMaximum()}");
            }
        }
Esempio n. 6
0
        static void darkSkyForecastAPI()
        {
            Out output = new Out();

            DarkSkyController darkSkyController = new DarkSkyController();

            output.outputToConsole("\n**** DarkSky Forecast ****");

            AccuWeatherController accuWeatherController = new AccuWeatherController();

            string position = accuWeatherController.getLocationGeoPosition("Valletta");

            foreach (DarkSkyForecast forecast in darkSkyController.getForecast(position))
            {
                output.outputToConsole($"Timezone {forecast.getTimezone()} Date: {forecast.getDateTime()} Minimum: {forecast.getMinTemp()} Maximum: {forecast.getMaxTemp()}");
            }
        }
Esempio n. 7
0
        private static void WeatherbitAPI()
        {
            string cityName = "Valletta";
            /*** WeatherBit ***/
            /*** current weather ***/
            WeatherBitController  weatherBitController          = new WeatherBitController();
            AccuWeatherController accuWeatherControllerLocation = new AccuWeatherController();

            Console.WriteLine("_____ WeatherBit _____");
            Console.WriteLine("-_-_ Current Weather API _-_-");
            Console.WriteLine($"Current Temperature for {cityName}: {weatherBitController.getCurrentWeather(cityName)}");
            /*** Forcast ***/
            Console.WriteLine($"Forecast for {cityName}: ");
            foreach (WeatherBitForcast forcast in weatherBitController.getForcast(cityName))
            {
                Console.WriteLine($" Time {forcast.getDateTime()} Temprature: {forcast.getTemperature()}");
            }
        }
Esempio n. 8
0
        static void weather2020ForecastApi()
        {
            Out output = new Out();

            Weather2020Controller weather2020Controller = new Weather2020Controller();
            AccuWeatherController accuWeatherController = new AccuWeatherController();

            output.outputToConsole("***** Weather2020 Current Wheater *****");

            string cityName = "Valletta";
            //output.outputToConsole($"{darkSkyController.getForecastList(1,1)}");
            double latitude  = 39.09972;
            double longitude = -94.57856;

            foreach (Weather2020Forecast forecast in weather2020Controller.getForecastList(latitude, longitude))
            {
                output.outputToConsole($"{forecast.getDateTime().ToString()} Temperature: {forecast.getTemperature()}");
            }
        }
        private static void AccuWeatherAPI()
        {
            string cityName = "Valletta";

            /**** AccuWeather ****/
            /**** Current Weather ****/
            AccuWeatherController accuWeatherController = new AccuWeatherController();

            Console.WriteLine("***** AccuWeather *****");
            Console.WriteLine("***** Current Weather API *****");
            Console.WriteLine($"Current Temperature for {cityName}: {accuWeatherController.getCurrentWeather(cityName)}");

            /**** FORECAST****/
            Console.WriteLine("***** Forecast API *****");
            Console.WriteLine($"Forecast for {cityName}: ");
            foreach (AccuWeatherForecast forecast in accuWeatherController.getForecast(cityName))
            {
                Console.WriteLine($"{forecast.getDateTime().ToString()} Minimum: {forecast.getMinimum()} Maximum: {forecast.getMaximum()}");
            }
        }
Esempio n. 10
0
        static void climaCellForecastAPI()
        {
            Out output = new Out();

            ClimaCellController climaCellController = new ClimaCellController();

            output.outputToConsole("\n**** ClimaCell Forecast ****");

            AccuWeatherController accuWeatherController = new AccuWeatherController();

            string cityName  = "Valletta";
            string position  = accuWeatherController.getLocationGeoPosition(cityName);
            string latitude  = position.Substring(0, position.IndexOf(','));
            string longitude = position.Substring(position.IndexOf(',') + 1);

            foreach (ClimaCellForecast forecast in climaCellController.getForecast(latitude, longitude, EndpointTypes.FORECAST))
            {
                output.outputToConsole($"Date: {forecast.getDateTime()} Value: {forecast.getValue()} Units: {forecast.getUnits()}");
            }
        }