protected override Response OnReceive(SimpleMessagePurport message) { switch (message) { case SimpleMessagePurport.UpdateSystemConfiguration: SystemConfigurationUpdateRequested?.InvokeAsync(); return(new SimpleResponse(SimpleResponsePurport.Acknowledged)); } return(new SimpleResponse(SimpleResponsePurport.UnknownMessage)); }
protected override Response OnReceive(SimpleMessagePurport message) { switch (message) { case SimpleMessagePurport.Authenticate: return(new AuthenticationResponse { ProcessId = processId }); case SimpleMessagePurport.Shutdown: Shutdown?.Invoke(); return(new SimpleResponse(SimpleResponsePurport.Acknowledged)); } return(new SimpleResponse(SimpleResponsePurport.UnknownMessage)); }
protected override Response OnReceive(SimpleMessagePurport message) { switch (message) { case SimpleMessagePurport.ClientIsReady: ClientReady?.Invoke(); return(new SimpleResponse(SimpleResponsePurport.Acknowledged)); case SimpleMessagePurport.ConfigurationNeeded: return(HandleConfigurationRequest()); case SimpleMessagePurport.RequestShutdown: ShutdownRequested?.Invoke(); return(new SimpleResponse(SimpleResponsePurport.Acknowledged)); } return(new SimpleResponse(SimpleResponsePurport.UnknownMessage)); }
public SimpleMessage(SimpleMessagePurport purport) { Purport = purport; }
protected abstract Response OnReceive(SimpleMessagePurport message);
protected override Response OnReceive(SimpleMessagePurport message) { return(OnReceiveSimpleMessageStub?.Invoke(message)); }
/// <summary> /// Sends the given purport as <see cref="SimpleMessage"/>. /// </summary> protected Response Send(SimpleMessagePurport purport) { return(Send(new SimpleMessage(purport))); }
public new Response Send(SimpleMessagePurport purport) { return(base.Send(purport)); }