コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
ファイル: Client.Message.cs プロジェクト: sgww/cozy
 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);
             }
         }
     }
 }
コード例 #3
0
        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();
        }