Beispiel #1
0
        public override bool ArbiterUnInitialize()
        {
            bool result = base.ArbiterUnInitialize();

            if (_transportServer != null)
            {
                _transportServer.UnInitialize();
                _transportServer = null;
            }

            return(result);
        }
Beispiel #2
0
        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);
        }