Exemple #1
0
        private static void SendActionMessage(IIpcTransmitter ipcTransmitter)
        {
            Console.WriteLine("Press <ENTER> to send Action message...");
            Console.ReadLine();
            try
            {
                var inParams = new ActionCmdParams
                {
                    StrParam  = "Test action string",
                    IntParam  = 12,
                    DateParam = DateTime.Now
                };
                Console.WriteLine($"StrParam: {inParams.StrParam}");
                Console.WriteLine($"IntParam: {inParams.IntParam}");
                Console.WriteLine($"DateParam: {inParams.DateParam}");

                var response = ipcTransmitter.SendMessage(NamedPipeConstants.ActionCmdName, inParams);
                if (response.Success)
                {
                    Console.WriteLine($"{DateTime.Now} Action message processed successfully");
                }
                else
                {
                    var errorMessage = response.GetData <string>();
                    Console.WriteLine($"{DateTime.Now} Action message processed with error. {errorMessage}");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine($"{DateTime.Now} Action message failed. {ex.Message}");
            }
            Console.WriteLine();
        }
Exemple #2
0
 private static void OnActionCmdReceived(object sender, ActionCmdParams e)
 {
     Console.WriteLine($"\r\n{DateTime.Now} Action message received");
     Console.WriteLine($"StrParam: {e.StrParam}");
     Console.WriteLine($"IntParam: {e.IntParam}");
     Console.WriteLine($"DateParam: {e.DateParam}");
 }