public ProcessListPage() { var viewModel = new ProcessListViewModel(); DataContext = viewModel; InitializeComponent(); }
private void StopProcess(StopProcessMessage message) { var process = ProcessListViewModel.SelectedProcess; if (process != null) { ProcessManager.StopProcess(process.SessionId); ProcessListViewModel.RemoveProcess(process); } }
private void ProcessManager_ProcessAdded(ProcessInstance newProcess) { Application.Current.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Normal, new Action(() => { ProcessListViewModel.AddProcess(new ProcessViewModel() { ProcessInstance = newProcess, }); })); }
public MainViewModel(IDataService dataService, ProcessListViewModel processListViewModel, MainToolbarViewModel mainToolbarViewModel, ProcessOutputViewModel processOutputViewModel, HubConnectionViewModel hubConnectionViewModel, ProcessManager processManager) { ProcessListViewModel = processListViewModel; MainToolbarViewModel = mainToolbarViewModel; ProcessOutputViewModel = processOutputViewModel; HubConnectionViewModel = hubConnectionViewModel; ProcessManager = processManager; RegisterMessages(); RegisterEvents(); openExecutableDialog = new OpenFileDialog() { InitialDirectory = System.Reflection.Assembly.GetExecutingAssembly().Location, Filter = "Pliki wykonywalne (*.exe)|*.exe", FilterIndex = 1, RestoreDirectory = true, }; }
public MainWindow() { InitializeComponent(); StationManager.Initialize(); DataContext = new ProcessListViewModel(); }
public ProcessListUC() { InitializeComponent(); DataContext = new ProcessListViewModel(); }
public override void Cleanup() { ProcessListViewModel.Cleanup(); HubConnectionViewModel.Cleanup(); base.Cleanup(); }
public ProcessListControl() { InitializeComponent(); this.DataContext = pcListVewModel = new ProcessListViewModel(); this.TotolWidth = this.ProcessDataGrid.Width; }