public MainWindow() { InitializeComponent(); _forecastServiceClient = new ForecastServiceClient(); DataContext = new MainWindowViewModel(_forecastServiceClient); }
public MainWindowViewModel(ForecastServiceClient forecastServiceClient) { _forecastServiceClient = forecastServiceClient; _timer.Elapsed += GeoObjectListBox_Selected; AvailableGeoObjects = new ObservableCollection <GeoObjectDto>(_forecastServiceClient.GetAvailableGeoObjects()); AvailableGeoObjectsLB_SelectionChangedCmd = new DelegateCommand <GeoObjectDto>( x => AvailableGeoObjectsLB_SelectionChanged(x) ); }
public List <City> Get() { List <City> cities; string hostName = WebConfigurationManager.AppSettings["ForecastServiceHostName"]; using (ForecastServiceClient client = new ForecastServiceClient(hostName)) { cities = client.GetCities(); } return(cities); }
public List <WcfContract.Forecast> Get([FromUri] int cityId, [FromUri] DateTime targetDate) { List <WcfContract.Forecast> forecasts; string hostName = WebConfigurationManager.AppSettings["ForecastServiceHostName"]; using (ForecastServiceClient client = new ForecastServiceClient(hostName)) { forecasts = client.GetForecast(cityId, targetDate); } return(forecasts); }
/// <summary> /// Form load handler /// </summary> /// <param name="e"></param> protected override void OnLoad(EventArgs e) { string hostName = ConfigurationManager.AppSettings["ForecastServiceHostName"]; ForecastClient = new ForecastServiceClient(hostName); // Implementation is in MainForm.Designer.cs SetupDataGrid(); Cities = LoadCities(); cmbCities.DataSource = Cities; cmbCities.SelectedItem = null; }