private void OnProcessEnum(string rsp) { var list = JsonConvert.DeserializeObject <List <WinProcessModel> >(rsp); if (ProcessCollection != null) { ProcessCollection.Clear(); foreach (var obj in list) { var process = Tuple.Create <uint, string>(obj.ProcessId, obj.Name); ProcessCollection.Add(process); } } }
private void OnProcessEnum(CommandMessageRsp rsp) { if (rsp.RspType == CommandMessageRsp.StringDataType) { var list = JsonConvert.DeserializeObject <List <WinProcessModel> >(rsp.StringCommandRsp); if (ProcessCollection != null) { ProcessCollection.Clear(); foreach (var obj in list) { var process = Tuple.Create <uint, string>(obj.ProcessId, obj.Name); ProcessCollection.Add(process); } } } }
private void _connection_ConnectionStateChangedEventHandler(ConnectionStatuses status) { if (status == ConnectionStatuses.DISCONNECTED) { SelectedPrototype = null; SelectedProcessToStart = null; Application.Current.Dispatcher.BeginInvoke( DispatcherPriority.Background, new Action(() => { ProcessCollection.Clear(); ProcessToStartCollection.Clear(); ProcessToStart = ""; ProcessImage = null; _isImageTransfering = false; })); } ConnectionStatus = status; RefreshProperties(); }