readonly all the things (#1901)
This commit is contained in:
parent
a3337eb6bd
commit
0f663cadc4
|
|
@ -22,10 +22,10 @@ namespace Microsoft.AspNetCore.SignalR.Microbenchmarks
|
||||||
private RedisHubLifetimeManager<TestHub> _manager2;
|
private RedisHubLifetimeManager<TestHub> _manager2;
|
||||||
private TestClient[] _clients;
|
private TestClient[] _clients;
|
||||||
private object[] _args;
|
private object[] _args;
|
||||||
private List<string> _excludedIds = new List<string>();
|
private readonly List<string> _excludedIds = new List<string>();
|
||||||
private List<string> _sendIds = new List<string>();
|
private readonly List<string> _sendIds = new List<string>();
|
||||||
private List<string> _groups = new List<string>();
|
private readonly List<string> _groups = new List<string>();
|
||||||
private List<string> _users = new List<string>();
|
private readonly List<string> _users = new List<string>();
|
||||||
|
|
||||||
private const int ClientCount = 20;
|
private const int ClientCount = 20;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -119,7 +119,7 @@ namespace Microsoft.AspNetCore.SignalR.Microbenchmarks
|
||||||
|
|
||||||
private class DummyProtocol: IHubProtocol
|
private class DummyProtocol: IHubProtocol
|
||||||
{
|
{
|
||||||
private static byte[] _fixedOutput = new byte[] { 0x68, 0x68, 0x6C, 0x6C, 0x6F };
|
private static readonly byte[] _fixedOutput = new byte[] { 0x68, 0x68, 0x6C, 0x6C, 0x6F };
|
||||||
|
|
||||||
public string Name { get; }
|
public string Name { get; }
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,8 +16,8 @@ namespace ClientSample
|
||||||
private volatile bool _aborted;
|
private volatile bool _aborted;
|
||||||
private readonly EndPoint _endPoint;
|
private readonly EndPoint _endPoint;
|
||||||
private IDuplexPipe _application;
|
private IDuplexPipe _application;
|
||||||
private SocketSender _sender;
|
private readonly SocketSender _sender;
|
||||||
private SocketReceiver _receiver;
|
private readonly SocketReceiver _receiver;
|
||||||
|
|
||||||
public TcpConnection(EndPoint endPoint)
|
public TcpConnection(EndPoint endPoint)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -9,9 +9,9 @@ namespace SocialWeather
|
||||||
{
|
{
|
||||||
public class FormatterResolver
|
public class FormatterResolver
|
||||||
{
|
{
|
||||||
private IServiceProvider _serviceProvider;
|
private readonly IServiceProvider _serviceProvider;
|
||||||
|
|
||||||
private Dictionary<string, Dictionary<Type, Type>> _formatters
|
private readonly Dictionary<string, Dictionary<Type, Type>> _formatters
|
||||||
= new Dictionary<string, Dictionary<Type, Type>>();
|
= new Dictionary<string, Dictionary<Type, Type>>();
|
||||||
|
|
||||||
public FormatterResolver(IServiceProvider serviceProvider)
|
public FormatterResolver(IServiceProvider serviceProvider)
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ namespace SocialWeather.Json
|
||||||
{
|
{
|
||||||
public class JsonStreamFormatter<T> : IStreamFormatter<T>
|
public class JsonStreamFormatter<T> : IStreamFormatter<T>
|
||||||
{
|
{
|
||||||
private JsonSerializer _serializer = new JsonSerializer();
|
private readonly JsonSerializer _serializer = new JsonSerializer();
|
||||||
|
|
||||||
public async Task<T> ReadAsync(Stream stream)
|
public async Task<T> ReadAsync(Stream stream)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -15,12 +15,12 @@ namespace Microsoft.AspNetCore.Http.Connections.Client.Internal
|
||||||
private const byte ByteLF = (byte)'\n';
|
private const byte ByteLF = (byte)'\n';
|
||||||
private const byte ByteColon = (byte)':';
|
private const byte ByteColon = (byte)':';
|
||||||
|
|
||||||
private static byte[] _dataPrefix = Encoding.UTF8.GetBytes("data: ");
|
private static readonly byte[] _dataPrefix = Encoding.UTF8.GetBytes("data: ");
|
||||||
private static byte[] _sseLineEnding = Encoding.UTF8.GetBytes("\r\n");
|
private static readonly byte[] _sseLineEnding = Encoding.UTF8.GetBytes("\r\n");
|
||||||
private static byte[] _newLine = Encoding.UTF8.GetBytes(Environment.NewLine);
|
private static readonly byte[] _newLine = Encoding.UTF8.GetBytes(Environment.NewLine);
|
||||||
|
|
||||||
private InternalParseState _internalParserState = InternalParseState.ReadMessagePayload;
|
private InternalParseState _internalParserState = InternalParseState.ReadMessagePayload;
|
||||||
private List<byte[]> _data = new List<byte[]>();
|
private readonly List<byte[]> _data = new List<byte[]>();
|
||||||
|
|
||||||
public ParseResult ParseMessage(ReadOnlySequence<byte> buffer, out SequencePosition consumed, out SequencePosition examined, out byte[] message)
|
public ParseResult ParseMessage(ReadOnlySequence<byte> buffer, out SequencePosition consumed, out SequencePosition examined, out byte[] message)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ namespace Microsoft.AspNetCore.Http.Connections
|
||||||
private Timer _timer;
|
private Timer _timer;
|
||||||
private readonly ILogger<HttpConnectionManager> _logger;
|
private readonly ILogger<HttpConnectionManager> _logger;
|
||||||
private readonly ILogger<HttpConnectionContext> _connectionLogger;
|
private readonly ILogger<HttpConnectionContext> _connectionLogger;
|
||||||
private object _executionLock = new object();
|
private readonly object _executionLock = new object();
|
||||||
private bool _disposed;
|
private bool _disposed;
|
||||||
|
|
||||||
public HttpConnectionManager(ILoggerFactory loggerFactory, IApplicationLifetime appLifetime)
|
public HttpConnectionManager(ILoggerFactory loggerFactory, IApplicationLifetime appLifetime)
|
||||||
|
|
|
||||||
|
|
@ -7,9 +7,9 @@ namespace Microsoft.AspNetCore.SignalR
|
||||||
{
|
{
|
||||||
public class HubCallerClients : IHubCallerClients
|
public class HubCallerClients : IHubCallerClients
|
||||||
{
|
{
|
||||||
private string _connectionId;
|
private readonly string _connectionId;
|
||||||
private IHubClients _hubClients;
|
private readonly IHubClients _hubClients;
|
||||||
private string[] _currentConnectionId;
|
private readonly string[] _currentConnectionId;
|
||||||
|
|
||||||
public HubCallerClients(IHubClients hubClients, string connectionId)
|
public HubCallerClients(IHubClients hubClients, string connectionId)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ namespace Microsoft.AspNetCore.SignalR
|
||||||
private const string ClientModuleName = "Microsoft.AspNetCore.SignalR.TypedClientBuilder";
|
private const string ClientModuleName = "Microsoft.AspNetCore.SignalR.TypedClientBuilder";
|
||||||
|
|
||||||
// There is one static instance of _builder per T
|
// There is one static instance of _builder per T
|
||||||
private static Lazy<Func<IClientProxy, T>> _builder = new Lazy<Func<IClientProxy, T>>(() => GenerateClientBuilder());
|
private static readonly Lazy<Func<IClientProxy, T>> _builder = new Lazy<Func<IClientProxy, T>>(() => GenerateClientBuilder());
|
||||||
|
|
||||||
public static T Build(IClientProxy proxy)
|
public static T Build(IClientProxy proxy)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ namespace Microsoft.AspNetCore.SignalR
|
||||||
{
|
{
|
||||||
internal class TypedHubClients<T> : IHubCallerClients<T>
|
internal class TypedHubClients<T> : IHubCallerClients<T>
|
||||||
{
|
{
|
||||||
private IHubCallerClients _hubClients;
|
private readonly IHubCallerClients _hubClients;
|
||||||
|
|
||||||
public TypedHubClients(IHubCallerClients dynamicContext)
|
public TypedHubClients(IHubCallerClients dynamicContext)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -579,8 +579,8 @@ namespace Microsoft.AspNetCore.SignalR.Redis
|
||||||
|
|
||||||
private class GroupData
|
private class GroupData
|
||||||
{
|
{
|
||||||
public SemaphoreSlim Lock = new SemaphoreSlim(1, 1);
|
public readonly SemaphoreSlim Lock = new SemaphoreSlim(1, 1);
|
||||||
public HubConnectionStore Connections = new HubConnectionStore();
|
public readonly HubConnectionStore Connections = new HubConnectionStore();
|
||||||
}
|
}
|
||||||
|
|
||||||
private interface IRedisFeature
|
private interface IRedisFeature
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ namespace Microsoft.AspNetCore.Http.Connections.Tests
|
||||||
{
|
{
|
||||||
public class MapConnectionHandlerTests
|
public class MapConnectionHandlerTests
|
||||||
{
|
{
|
||||||
private ITestOutputHelper _output;
|
private readonly ITestOutputHelper _output;
|
||||||
|
|
||||||
public MapConnectionHandlerTests(ITestOutputHelper output)
|
public MapConnectionHandlerTests(ITestOutputHelper output)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ namespace Microsoft.AspNetCore.SignalR.Common.Tests.Internal.Protocol
|
||||||
{ "ValueWithNewLines", "Also\nWorks\r\nFine" },
|
{ "ValueWithNewLines", "Also\nWorks\r\nFine" },
|
||||||
};
|
};
|
||||||
|
|
||||||
private static MessagePackObject TestHeadersSerialized = Map(
|
private static readonly MessagePackObject TestHeadersSerialized = Map(
|
||||||
("Foo", "Bar"),
|
("Foo", "Bar"),
|
||||||
("KeyWith\nNew\r\nLines", "Still Works"),
|
("KeyWith\nNew\r\nLines", "Still Works"),
|
||||||
("ValueWithNewLines", "Also\nWorks\r\nFine"));
|
("ValueWithNewLines", "Also\nWorks\r\nFine"));
|
||||||
|
|
@ -35,7 +35,7 @@ namespace Microsoft.AspNetCore.SignalR.Common.Tests.Internal.Protocol
|
||||||
private static readonly MessagePackHubProtocol _hubProtocol
|
private static readonly MessagePackHubProtocol _hubProtocol
|
||||||
= new MessagePackHubProtocol();
|
= new MessagePackHubProtocol();
|
||||||
|
|
||||||
private static MessagePackObject CustomObjectSerialized = Map(
|
private static readonly MessagePackObject CustomObjectSerialized = Map(
|
||||||
("ByteArrProp", new MessagePackObject(new byte[] { 1, 2, 3 }, isBinary: true)),
|
("ByteArrProp", new MessagePackObject(new byte[] { 1, 2, 3 }, isBinary: true)),
|
||||||
("DateTimeProp", new MessagePackObject(Timestamp.FromDateTime(new DateTime(2017, 4, 11)))),
|
("DateTimeProp", new MessagePackObject(Timestamp.FromDateTime(new DateTime(2017, 4, 11)))),
|
||||||
("DoubleProp", 6.2831853071),
|
("DoubleProp", 6.2831853071),
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ namespace Microsoft.AspNetCore.SignalR.Redis.Tests
|
||||||
private static readonly string _exeSuffix = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? ".exe" : string.Empty;
|
private static readonly string _exeSuffix = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? ".exe" : string.Empty;
|
||||||
|
|
||||||
private static readonly string _dockerContainerName = "redisTestContainer";
|
private static readonly string _dockerContainerName = "redisTestContainer";
|
||||||
private static Lazy<Docker> _instance = new Lazy<Docker>(Create);
|
private static readonly Lazy<Docker> _instance = new Lazy<Docker>(Create);
|
||||||
|
|
||||||
public static Docker Default => _instance.Value;
|
public static Docker Default => _instance.Value;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -148,7 +148,7 @@ namespace Microsoft.AspNetCore.SignalR.Tests
|
||||||
// TestSink doesn't seem to be thread-safe :(.
|
// TestSink doesn't seem to be thread-safe :(.
|
||||||
private class LogSinkProvider : ILoggerProvider
|
private class LogSinkProvider : ILoggerProvider
|
||||||
{
|
{
|
||||||
private ConcurrentQueue<LogRecord> _logs = new ConcurrentQueue<LogRecord>();
|
private readonly ConcurrentQueue<LogRecord> _logs = new ConcurrentQueue<LogRecord>();
|
||||||
|
|
||||||
public ILogger CreateLogger(string categoryName)
|
public ILogger CreateLogger(string categoryName)
|
||||||
{
|
{
|
||||||
|
|
@ -179,8 +179,8 @@ namespace Microsoft.AspNetCore.SignalR.Tests
|
||||||
|
|
||||||
private class LogSinkLogger : ILogger
|
private class LogSinkLogger : ILogger
|
||||||
{
|
{
|
||||||
private string _categoryName;
|
private readonly string _categoryName;
|
||||||
private LogSinkProvider _logSinkProvider;
|
private readonly LogSinkProvider _logSinkProvider;
|
||||||
|
|
||||||
public LogSinkLogger(string categoryName, LogSinkProvider logSinkProvider)
|
public LogSinkLogger(string categoryName, LogSinkProvider logSinkProvider)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,7 @@ namespace Microsoft.AspNetCore.SignalR.Tests
|
||||||
remove { }
|
remove { }
|
||||||
}
|
}
|
||||||
|
|
||||||
private ISubscriber _subscriber;
|
private readonly ISubscriber _subscriber;
|
||||||
|
|
||||||
public TestConnectionMultiplexer(TestRedisServer server)
|
public TestConnectionMultiplexer(TestRedisServer server)
|
||||||
{
|
{
|
||||||
|
|
@ -210,7 +210,7 @@ namespace Microsoft.AspNetCore.SignalR.Tests
|
||||||
|
|
||||||
public class TestRedisServer
|
public class TestRedisServer
|
||||||
{
|
{
|
||||||
private ConcurrentDictionary<RedisChannel, List<Action<RedisChannel, RedisValue>>> _subscriptions =
|
private readonly ConcurrentDictionary<RedisChannel, List<Action<RedisChannel, RedisValue>>> _subscriptions =
|
||||||
new ConcurrentDictionary<RedisChannel, List<Action<RedisChannel, RedisValue>>>();
|
new ConcurrentDictionary<RedisChannel, List<Action<RedisChannel, RedisValue>>>();
|
||||||
|
|
||||||
public long Publish(RedisChannel channel, RedisValue message, CommandFlags flags = CommandFlags.None)
|
public long Publish(RedisChannel channel, RedisValue message, CommandFlags flags = CommandFlags.None)
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace Microsoft.AspNetCore.SignalR.Tests
|
||||||
{
|
{
|
||||||
internal class CancellationDisposable : IDisposable
|
internal class CancellationDisposable : IDisposable
|
||||||
{
|
{
|
||||||
private CancellationTokenSource _cts;
|
private readonly CancellationTokenSource _cts;
|
||||||
|
|
||||||
public CancellationDisposable(CancellationTokenSource cts)
|
public CancellationDisposable(CancellationTokenSource cts)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -473,7 +473,7 @@ namespace Microsoft.AspNetCore.SignalR.Tests
|
||||||
private string _prevConnectionId = null;
|
private string _prevConnectionId = null;
|
||||||
private IDuplexPipe _application;
|
private IDuplexPipe _application;
|
||||||
private IDuplexPipe _transport;
|
private IDuplexPipe _transport;
|
||||||
private int availableTransports = 3;
|
private readonly int availableTransports = 3;
|
||||||
|
|
||||||
public PipeReader Input => _transport.Input;
|
public PipeReader Input => _transport.Input;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -498,7 +498,7 @@ namespace Microsoft.AspNetCore.SignalR.Tests
|
||||||
|
|
||||||
public class ConnectionLifetimeHub : Hub
|
public class ConnectionLifetimeHub : Hub
|
||||||
{
|
{
|
||||||
private ConnectionLifetimeState _state;
|
private readonly ConnectionLifetimeState _state;
|
||||||
|
|
||||||
public ConnectionLifetimeHub(ConnectionLifetimeState state)
|
public ConnectionLifetimeHub(ConnectionLifetimeState state)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue