public Connection(IMessageBus newMessageBus, JsonSerializer jsonSerializer, string baseSignal, string connectionId, IList<string> signals, IList<string> groups, ILoggerFactory loggerFactory, IAckHandler ackHandler, IPerformanceCounterManager performanceCounterManager, IProtectedData protectedData, IMemoryPool pool) { if (loggerFactory == null) { throw new ArgumentNullException("loggerFactory"); } _bus = newMessageBus; _serializer = jsonSerializer; _baseSignal = baseSignal; _connectionId = connectionId; _signals = new List<string>(signals.Concat(groups)); _groups = new DiffSet<string>(groups); _logger = loggerFactory.CreateLogger<Connection>(); _ackHandler = ackHandler; _counters = performanceCounterManager; _protectedData = protectedData; _excludeMessage = m => ExcludeMessage(m); _pool = pool; }
public Connection(IMessageBus newMessageBus, JsonSerializer jsonSerializer, string baseSignal, string connectionId, IList<string> signals, IList<string> groups, ITraceManager traceManager, IAckHandler ackHandler, IPerformanceCounterManager performanceCounterManager, IProtectedData protectedData, IMemoryPool pool) { if (traceManager == null) { throw new ArgumentNullException("traceManager"); } _bus = newMessageBus; _serializer = jsonSerializer; _baseSignal = baseSignal; _connectionId = connectionId; _signals = new List<string>(signals.Concat(groups)); _groups = new DiffSet<string>(groups); _traceSource = traceManager["SignalR.Connection"]; _ackHandler = ackHandler; _counters = performanceCounterManager; _protectedData = protectedData; _excludeMessage = m => ExcludeMessage(m); _pool = pool; }
public MemoryPoolTextWriter(IMemoryPool memory) { _memory = memory; _textArray = _memory.AllocChar(_textLength); _dataArray = _memory.Empty; _encoder = Encoding.UTF8.GetEncoder(); }
public MemoryPoolTextWriter(IMemoryPool memory) : base(CultureInfo.InvariantCulture) { _memory = memory; _textArray = _memory.AllocChar(_textLength); _dataArray = MemoryPool.EmptyArray; _encoder = Encoding.UTF8.GetEncoder(); }
public WebSocketTransport(HttpContext context, JsonSerializer serializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool) : this(context, serializer, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, pool, maxIncomingMessageSize: null) { }
public MemoryPoolTextWriter(IMemoryPool memory) { _memory = memory; _textArray = _memory.AllocChar(_textLength); _dataArray = _memory.Empty; _encoder = Encoding.UTF8.GetEncoder(); // Default new lines to \n NewLine = "\n"; }
public ServerSentEventsTransport(HttpContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool) : base(context, jsonSerializer, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, pool) { _counters = performanceCounterManager; }
protected ForeverTransport(HostContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, ITraceManager traceManager, IMemoryPool pool) : base(context, heartbeat, performanceCounterManager, traceManager) { Pool = pool; _jsonSerializer = jsonSerializer; _counters = performanceCounterManager; }
protected ForeverTransport(HttpContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool) : base(context, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, pool) { _jsonSerializer = jsonSerializer; _counters = performanceCounterManager; }
public LongPollingTransport(HostContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, ITraceManager traceManager, IConfigurationManager configurationManager, IMemoryPool pool) : base(context, jsonSerializer, heartbeat, performanceCounterManager, traceManager, pool) { _configurationManager = configurationManager; _counters = performanceCounterManager; }
public LongPollingTransport(HttpContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IOptions<SignalROptions> optionsAccessor, IMemoryPool pool) : base(context, jsonSerializer, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, pool) { _pollDelay = optionsAccessor.Value.Transports.LongPolling.PollDelay; _counters = performanceCounterManager; }
public WebSocketTransport(HostContext context, JsonSerializer serializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, ITraceManager traceManager, IMemoryPool pool, int? maxIncomingMessageSize) : base(context, serializer, heartbeat, performanceCounterManager, traceManager, pool) { _context = context; _maxIncomingMessageSize = maxIncomingMessageSize; _message = OnMessage; _closed = OnClosed; _error = OnSocketError; _counters = performanceCounterManager; }
public WebSocketTransport(HttpContext context, JsonSerializer serializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool, int? maxIncomingMessageSize) : base(context, serializer, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, pool) { _context = context; _maxIncomingMessageSize = maxIncomingMessageSize; _message = OnMessage; _closed = OnClosed; _error = OnSocketError; _counters = performanceCounterManager; }
protected TransportDisconnectBase(HttpContext context, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IMemoryPool pool) { if (context == null) { throw new ArgumentNullException("context"); } if (heartbeat == null) { throw new ArgumentNullException("heartbeat"); } if (performanceCounterManager == null) { throw new ArgumentNullException("performanceCounterManager"); } if (applicationLifetime == null) { throw new ArgumentNullException("applicationLifetime"); } if (loggerFactory == null) { throw new ArgumentNullException("loggerFactory"); } Pool = pool; _context = context; _heartbeat = heartbeat; _counters = performanceCounterManager; _hostShutdownToken = applicationLifetime.ApplicationStopping; _requestAborted = context.RequestAborted; // Queue to protect against overlapping writes to the underlying response stream WriteQueue = new TaskQueue(); _logger = loggerFactory.CreateLogger(GetType().FullName); }
public TestLongPollingTransport(HttpContext context, JsonSerializer jsonSerializer, ITransportHeartbeat heartbeat, IPerformanceCounterManager performanceCounterManager, IApplicationLifetime applicationLifetime, ILoggerFactory loggerFactory, IOptions<SignalROptions> optionsAccessor, IMemoryPool pool) : base(context, jsonSerializer, heartbeat, performanceCounterManager, applicationLifetime, loggerFactory, optionsAccessor, pool) { }
public BinaryMemoryPoolTextWriter(IMemoryPool memory) : base(memory) { }
public BinnedSAH(IMemoryPool <AABB3> aabbPool) : this(DEFAULT_K, aabbPool) { }
public static void Add(IMemoryPool memoryPool) { _pools.Add(new WeakReference <IMemoryPool>(memoryPool)); PoolAdded(memoryPool); }
internal override MemoryPoolTextWriter CreateMemoryPoolWriter(IMemoryPool memoryPool) { return new HTMLTextWriter(memoryPool); }
public ListenerSecondary(IMemoryPool memory) { Memory = memory; }
public SocketInput(IMemoryPool memory) { _memory = memory; Buffer = new ArraySegment<byte>(_memory.Empty, 0, 0); }
public override void OnSpawned(IMemoryPool pool) { base.OnSpawned(pool); DebugLogger.Log(null, "Enemy spawned", LogColor.Orange); }
string GetName(IMemoryPool pool) { var type = pool.GetType(); return("{0}.{1}".Fmt(type.Namespace, type.PrettyName())); }
void OnPoolListChanged(IMemoryPool pool) { _poolListDirty = true; }
public Listener(IMemoryPool memory) { Memory = memory; }
public static void Remove(IMemoryPool memoryPool) { _pools.RemoveWithConfirm(memoryPool); PoolRemoved(memoryPool); }
internal virtual MemoryPoolTextWriter CreateMemoryPoolWriter(IMemoryPool memoryPool) { return new BinaryMemoryPoolTextWriter(memoryPool); }
public MemoryPoolController(IMemoryPool memoryPool, ILogger logger) { _memoryPool = memoryPool; _logger = logger.ForContext("SourceContext", nameof(MemoryPoolController)); }
public HTMLTextWriter(IMemoryPool pool) : base(pool) { }
public SocketInput(IMemoryPool memory) { _memory = memory; Buffer = new ArraySegment <byte>(_memory.Empty, 0, 0); }
public Baton(IMemoryPool memory) { _memory = memory; Buffer = new ArraySegment<byte>(_memory.Empty, 0, 0); }
public static void Remove(IMemoryPool memoryPool) { _pools.RemoveWithConfirm(new WeakReference <IMemoryPool>(memoryPool)); PoolRemoved(memoryPool); }
public BinnedSAH(int binCount, IMemoryPool <AABB3> aabbPool) { this.aabbPool = aabbPool; Reset(binCount); }
public ListenerPrimary(IMemoryPool memory) : base(memory) { }
public static void Add(IMemoryPool memoryPool) { _pools.Add(memoryPool); PoolAdded(memoryPool); }