public override bool ArbiterUnInitialize() { bool result = base.ArbiterUnInitialize(); if (_transportServer != null) { _transportServer.UnInitialize(); _transportServer = null; } return(result); }
public override bool ArbiterInitialize(Arbiter arbiter) { bool result = base.ArbiterInitialize(arbiter); _transportServer = new MessageContainerTransportServer(); if (_transportServer.Initialize(_serverUriBase) == false) { base.ArbiterUnInitialize(); _transportServer = null; return(false); } _transportServer.MessageContainerReceivedEvent += new HandlerDelegate <String, MessageContainer>(_transport_MessageReceivedEvent); _transportServer.ClientConnected += new HandlerDelegate <string>(_transportServer_ClientConnected); _transportServer.ClientDisConnected += new HandlerDelegate <string>(_transportServer_ClientDisconnected); return(result); }