public ServerCommandHandler(INewMessageBus messageBus, IServerIdManager serverIdManager, IJsonSerializer serializer) { _messageBus = messageBus; _serverIdManager = serverIdManager; _serializer = serializer; ProcessMessages(); }
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; }
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; }
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"]); }
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; }
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"]); }
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; }