private void Delete_Click(object sender, RoutedEventArgs e) { (this.DataContext as MainViewModel).IsLoading = true; Services.AzureStorageClient client = new Services.AzureStorageClient(); client.DeleteStationCompleted += (s, a) => { (this.DataContext as MainViewModel).IsLoading = false; this.DataGrid.Visibility = System.Windows.Visibility.Collapsed; this.Info.Visibility = System.Windows.Visibility.Collapsed; }; client.DeleteStationAsync(this.StationsList.SelectedItem.ToString()); }
private void StationsList_SelectionChanged(object sender, SelectionChangedEventArgs e) { (this.DataContext as MainViewModel).IsLoading = true; Services.AzureStorageClient client = new Services.AzureStorageClient(); client.GetStationsCompleted += (s, a) => { this.DataGrid.Visibility = System.Windows.Visibility.Visible; this.Info.Visibility = System.Windows.Visibility.Visible; this.DataGrid.ItemsSource = a.Result; (this.DataContext as MainViewModel).IsLoading = false; }; client.GetStationsAsync(StationsList.SelectedItem.ToString()); //this.DataGrid.ItemsSource = }
private void CreateGrid_Click(object sender, RoutedEventArgs e) { (this.DataContext as MainViewModel).IsLoading = true; Services.AzureStorageClient client = new Services.AzureStorageClient(); client.CreateGridCompleted += (s, a) => { (this.DataContext as MainViewModel).GetStationsGroups(); }; client.CreateGridAsync((this.DataContext as MainViewModel).StationData, Convert.ToDouble(this.MinLat.Text), Convert.ToDouble(this.MaxLat.Text), Convert.ToDouble(this.StepLat.Text), Convert.ToDouble(this.MinLon.Text), Convert.ToDouble(this.MaxLon.Text), Convert.ToDouble(this.StepLon.Text)); }
private void SendMessage_Click(object sender, RoutedEventArgs e) { if ((bool)Automatic.IsChecked) { (this.DataContext as MainViewModel).Quake.StationsGroup = String.Empty; GraphicsLayer stations = MyMap.Layers["Stations"] as GraphicsLayer; stations.Graphics.Clear(); int iIndex = 1; for (double i = (this.DataContext as MainViewModel).Quake.Lat - 0.5; i <= (this.DataContext as MainViewModel).Quake.Lat + 0.5; i += 0.1) { for (double j = (this.DataContext as MainViewModel).Quake.Lon - 0.5; j <= (this.DataContext as MainViewModel).Quake.Lon + 0.5; j += 0.1) { Graphic p = new Graphic(); p.Geometry = new MapPoint(j, i); p.Symbol = new SimpleMarkerSymbol() { Color = new SolidColorBrush(Colors.Yellow), Size = 10, OutlineColor = new SolidColorBrush(Colors.Black), OutlineThickness = 1, Style = SimpleMarkerSymbol.SimpleMarkerStyle.Square }; p.Attributes.Add("ID", iIndex.ToString()); p.Attributes.Add("Status", "Pending"); stations.Graphics.Add(p); iIndex++; } } MyMap.Extent = (MyMap.Layers["Stations"] as GraphicsLayer).FullExtent; (this.DataContext as MainViewModel).IsLoading = false; } Services.AzureStorageClient client = new Services.AzureStorageClient(); client.AddMessageCompleted += (s, a) => { timer.Start(); this.Start = System.DateTime.Now; (this.DataContext as MainViewModel).IsBusy = true; }; (this.DataContext as MainViewModel).Quake.EventID = (this.DataContext as MainViewModel).Quake.EventID.ToLower(); client.AddMessageAsync((this.DataContext as MainViewModel).Quake); }
private void UploadFile_Click(object sender, RoutedEventArgs e) { // Create an instance of the open file dialog box. OpenFileDialog openFileDialog1 = new OpenFileDialog(); // Set filter options and filter index. openFileDialog1.Filter = "All Files (*.*)|*.*"; openFileDialog1.FilterIndex = 1; openFileDialog1.Multiselect = true; // Call the ShowDialog method to show the dialog box. bool?userClickedOK = openFileDialog1.ShowDialog(); // Process input if the user clicked OK. if (userClickedOK == true) { // Open the selected file to read. System.IO.Stream fileStream = openFileDialog1.File.OpenRead(); using (System.IO.StreamReader reader = new System.IO.StreamReader(fileStream)) { (this.DataContext as MainViewModel).IsLoading = true; Services.AzureStorageClient client = new Services.AzureStorageClient(); client.UploadFileCompleted += (s, a) => { (this.DataContext as MainViewModel).GetStationsGroups(); MessageBox.Show("File was imported sucessfully"); //this.StationsList.SelectedItem = (this.DataContext as MainViewModel).StationData.PartitionKey; }; client.UploadFileAsync((this.DataContext as MainViewModel).StationData.PartitionKey, reader.ReadToEnd()); } fileStream.Close(); } }