/// <summary>
 /// recieeves command from server and invoking events to notify message arrived
 /// </summary>
 public void RecieveCommand()
 {
     new Task(() =>
     {
         NetworkStream stream = client.GetStream();
         BinaryReader reader  = new BinaryReader(stream);
         {
             while (true)
             {
                 string messageInString = reader.ReadString();
                 CommandMessage message = JsonConvert.DeserializeObject <CommandMessage>(messageInString);
                 string[] args          = { message.MessageResponse };
                 UpdateModel?.Invoke(this, new CommandRecievedEventArgs(message.CommandID, args, null));//passing message to client
             }
         }
     }).Start();
 }
Beispiel #2
0
 private async void TSB_UpdateModel_Click(object sender, EventArgs e)
 {
     await UpdateModel?.Invoke();
 }