Пример #1
0
        public ServerCommandHandler(INewMessageBus messageBus, IServerIdManager serverIdManager, IJsonSerializer serializer)
        {
            _messageBus      = messageBus;
            _serverIdManager = serverIdManager;
            _serializer      = serializer;

            ProcessMessages();
        }
Пример #2
0
        public ServerCommandHandler(INewMessageBus messageBus, IServerIdManager serverIdManager, IJsonSerializer serializer)
        {
            _messageBus = messageBus;
            _serverIdManager = serverIdManager;
            _serializer = serializer;

            ProcessMessages();
        }
Пример #3
0
            public ServerNode(INewMessageBus bus)
            {
                // Give each server it's own dependency resolver
                Server     = new MemoryHost(new DefaultDependencyResolver());
                Connection = new FarmConnection();

                Server.DependencyResolver.Register(typeof(FarmConnection), () => Connection);
                Server.DependencyResolver.Register(typeof(INewMessageBus), () => bus);

                var context = Server.ConnectionManager.GetConnectionContext <FarmConnection>();

                _connection = context.Connection;
            }
Пример #4
0
        public virtual void Initialize(IDependencyResolver resolver)
        {
            if (_initialized)
            {
                return;
            }

            _newMessageBus = resolver.Resolve<INewMessageBus>();
            _connectionIdGenerator = resolver.Resolve<IConnectionIdGenerator>();
            _jsonSerializer = resolver.Resolve<IJsonSerializer>();
            _transportManager = resolver.Resolve<ITransportManager>();
            _trace = resolver.Resolve<ITraceManager>();
            _serverMessageHandler = resolver.Resolve<IServerCommandHandler>();

            _initialized = true;
        }
Пример #5
0
 public Connection(INewMessageBus newMessageBus,
                   IJsonSerializer jsonSerializer,
                   string baseSignal,
                   string connectionId,
                   IEnumerable<string> signals,
                   IEnumerable<string> groups,
                   ITraceManager traceManager)
 {
     _bus = newMessageBus;
     _serializer = jsonSerializer;
     _baseSignal = baseSignal;
     _connectionId = connectionId;
     _signals = new HashSet<string>(signals);
     _groups = new HashSet<string>(groups);
     _traceSource = new Lazy<TraceSource>(() => traceManager["SignalR.Connection"]);
 }
Пример #6
0
        public virtual void Initialize(IDependencyResolver resolver)
        {
            if (_initialized)
            {
                return;
            }

            _newMessageBus         = resolver.Resolve <INewMessageBus>();
            _connectionIdGenerator = resolver.Resolve <IConnectionIdGenerator>();
            _jsonSerializer        = resolver.Resolve <IJsonSerializer>();
            _transportManager      = resolver.Resolve <ITransportManager>();
            _trace = resolver.Resolve <ITraceManager>();
            _serverMessageHandler = resolver.Resolve <IServerCommandHandler>();

            _initialized = true;
        }
Пример #7
0
 public Connection(INewMessageBus newMessageBus,
                   IJsonSerializer jsonSerializer,
                   string baseSignal,
                   string connectionId,
                   IEnumerable <string> signals,
                   IEnumerable <string> groups,
                   ITraceManager traceManager)
 {
     _bus          = newMessageBus;
     _serializer   = jsonSerializer;
     _baseSignal   = baseSignal;
     _connectionId = connectionId;
     _signals      = new HashSet <string>(signals);
     _groups       = new SafeSet <string>(groups);
     _traceSource  = new Lazy <TraceSource>(() => traceManager["SignalR.Connection"]);
 }
Пример #8
0
            public ServerNode(INewMessageBus bus)
            {
                // Give each server it's own dependency resolver
                Server = new MemoryHost(new DefaultDependencyResolver());
                Connection = new FarmConnection();

                Server.DependencyResolver.Register(typeof(FarmConnection), () => Connection);
                Server.DependencyResolver.Register(typeof(INewMessageBus), () => bus);

                var context = Server.ConnectionManager.GetConnectionContext<FarmConnection>();
                _connection = context.Connection;
            }