private void LogOnToApplication_Click(object sender, RoutedEventArgs e) { MSHostedViewModel viewModel = DataContext as MSHostedViewModel; if (viewModel != null) { if (viewModel.SelectedRDPTerminal != null) { if (Properties.Settings.Default.MimimizeOnStartRDP == true) { MainWindow mainWindow = Application.Current.MainWindow as MainWindow; mainWindow.WindowState = WindowState.Minimized; } var item = viewModel.SelectedRDPTerminal; foreach (var link in item.NavigationLinks) { if (link.DisplayName == "Log on to environment") { Process.Start(link.NavigationUri); break; } } } } }
private void _carouselRDPTerminals_SelectionChanged(FrameworkElement selectedElement) { MSHostedViewModel viewModel = DataContext as MSHostedViewModel; if (viewModel == null) { return; } viewModel.SelectedRDPTerminal = selectedElement.DataContext as Model.RDPTerminal; }
private void AddFireWallException_Click(object sender, RoutedEventArgs e) { MSHostedViewModel viewModel = DataContext as MSHostedViewModel; if (viewModel == null) { return; } if (viewModel.SelectedRDPTerminal != null) { var item = viewModel.SelectedRDPTerminal; MainWindow mainWindow = Application.Current.MainWindow as MainWindow; mainWindow.NewFirewallRule(item.EnvironmentId); } }
private void DeployPackage_Click(object sender, RoutedEventArgs e) { MSHostedViewModel viewModel = DataContext as MSHostedViewModel; if (viewModel == null) { return; } if (viewModel.SelectedRDPTerminal != null) { var item = viewModel.SelectedRDPTerminal; MainWindow mainWindow = Application.Current.MainWindow as MainWindow; mainWindow.DeployPackage(item.EnvironmentId); } }
public MSHostedPage() { InitializeComponent(); DataContext = new MSHostedViewModel(); Carousel.RotationSpeed = Convert.ToInt32(Properties.Settings.Default.RotationSpeed); Carousel.SelectionChanged += _carouselRDPTerminals_SelectionChanged; MSHostedViewModel viewModel = DataContext as MSHostedViewModel; count = viewModel.NumberOfMachines; if (count > 1) { max = count / 2; min = max * -1; } }
public EditRDPPropterties(MSHostedViewModel viewModel) : this() { DataContext = viewModel as MSHostedViewModel; this.Loaded += new RoutedEventHandler(EditRDPProperties_Loaded); }