Exemplo n.º 1
0
 /// <summary>
 /// Sends a kernel response to a specific application
 /// </summary>
 /// <param name="response">Kernel response</param>
 /// <param name="senderGuid">Guid of the sender application</param>
 public static void Send(KernelResponse response, string senderGuid)
 {
     try
     {
         RegistryKey rk = Registry.LocalMachine.CreateSubKey(Core.REGISTRY_REGISTERED_APPLICATIONS_PATH + "\\{" + senderGuid + "}");
         rk.SetValue("Message", response.ToString(), RegistryValueKind.String);
         rk.SetValue("Param", "", RegistryValueKind.String);
         rk.Close();
         NamedEvents namedEvent = new NamedEvents();
         namedEvent.Send(senderGuid+"-"+response.ToString());
     }
     catch (Exception e)
     {
         Logger.Error("Booter.cs:Send: " + e.ToString());
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Broadcast a kernel response to a specific application
 /// </summary>
 /// <param name="response">Kernel response</param>
 public static void Broadcast(KernelResponse response)
 {
     NamedEvents namedEvent = new NamedEvents();
     namedEvent.Send(Core.BROADCAST_EVENT_PREFIX + response.ToString());
 }