示例#1
0
        public MainWindow()
        {
            InitializeComponent();

            _forecastServiceClient = new ForecastServiceClient();

            DataContext = new MainWindowViewModel(_forecastServiceClient);
        }
示例#2
0
        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);
        }
示例#5
0
        /// <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;
        }