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)}"); }
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)}"); }
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()}"); } }
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)}"); }
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()}"); } }
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()}"); } }
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()}"); } }
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()}"); } }
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()}"); } }