Exemple #1
0
 private void OnMessageReceived(object sender, TypedRequestReceivedEventArgs <MyRequest> e)
 {
     if (e.RequestMessage.Ack == false)
     {
         MyResponse resp = SendWeatherInfo(e.RequestMessage.TimeUnit, e.RequestMessage.numberOfTimeUnitsBack);
         // Send message to client which is selected in the listbox.
         if (resp != null)
         {
             myReceiver.SendResponseMessage(e.ResponseReceiverId, resp);
         }
     }
     else
     {
         if (Serial.IsOpen)
         {
             if (clients.IndexOf(GetClient(e.ResponseReceiverId)) != null)
             {
                 int clientNumver = clients.IndexOf(GetClient(e.ResponseReceiverId));
                 Serial.Write((clientNumver + 1).ToString() + "#");
                 LedSerialArgs led = new LedSerialArgs(clientNumver + 1);
                 SendLedInfo?.Invoke(null, led);
             }
             else
             {
                 return;
             }
         }
     }
 }
Exemple #2
0
 private void Server_SendLedInfo(object sender, LedSerialArgs e)
 {
     throw new NotImplementedException();
 }
Exemple #3
0
 private void LightLed(object sender, LedSerialArgs e)
 {
     TurnLed(e.LedNumber);
 }