Пример #1
0
 public static void Initialize()
 {
     if (isInitialized)
     {
         return;
     }
     client = new AsynchronousClient();
     client.NewMessageReceivedEvent += (classInstance, server) => {
         if (classInstance is ISystemMessage systemMessage)
         {
             systemMessage.Dispatch(server);
         }
     };
     HelloFromParent.OnReceive += (socket, helloFromParent) => {
         C.log.Info("Sending hello from child");
         client.Send(new HelloFromChild()
         {
             MyJobId = JobEnvVariables.GetMyJobId()
         });
     };
     client.Connect(JobEnvVariables.GetParentSubmitterIp(), JobEnvVariables.GetParentSubmitterDestinationPort());
     isInitialized = true;
 }
Пример #2
0
 /// <summary>
 /// Acquires IP address of parent submitter.
 /// </summary>
 /// <returns>IPAddress of the parent</returns>
 public static IPAddress GetMyParentIpAddress()
 {
     return(JobEnvVariables.GetParentSubmitterIp());
 }