Remove casts where possible
This commit is contained in:
parent
7db1eb8f25
commit
0e690d636f
|
|
@ -127,7 +127,7 @@ namespace Microsoft.AspNetCore.SignalR.Redis
|
||||||
|
|
||||||
private Task SubscribeAsync(string channel, Connection connection)
|
private Task SubscribeAsync(string channel, Connection connection)
|
||||||
{
|
{
|
||||||
var redisConnection = connection.Metadata.GetOrAdd("redis", k =>
|
var redisConnection = connection.Metadata.GetOrAdd("redis", _ =>
|
||||||
{
|
{
|
||||||
var logger = _loggerFactory.CreateLogger("REDIS_" + connection.ConnectionId);
|
var logger = _loggerFactory.CreateLogger("REDIS_" + connection.ConnectionId);
|
||||||
// TODO: Async
|
// TODO: Async
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ namespace Microsoft.AspNetCore.SignalR
|
||||||
|
|
||||||
public override Task AddGroupAsync(Connection connection, string groupName)
|
public override Task AddGroupAsync(Connection connection, string groupName)
|
||||||
{
|
{
|
||||||
var groups = connection.Metadata.GetOrAdd("groups", k => new HashSet<string>());
|
var groups = connection.Metadata.GetOrAdd("groups", _ => new HashSet<string>());
|
||||||
|
|
||||||
lock (groups)
|
lock (groups)
|
||||||
{
|
{
|
||||||
|
|
@ -63,7 +63,7 @@ namespace Microsoft.AspNetCore.SignalR
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
var invocationAdapter = _registry.GetInvocationAdapter((string)connection.Metadata["formatType"]);
|
var invocationAdapter = _registry.GetInvocationAdapter(connection.Metadata.Get<string>("formatType"));
|
||||||
|
|
||||||
tasks.Add(invocationAdapter.WriteInvocationDescriptorAsync(message, connection.Channel.GetStream()));
|
tasks.Add(invocationAdapter.WriteInvocationDescriptorAsync(message, connection.Channel.GetStream()));
|
||||||
}
|
}
|
||||||
|
|
@ -75,7 +75,7 @@ namespace Microsoft.AspNetCore.SignalR
|
||||||
{
|
{
|
||||||
var connection = _connections[connectionId];
|
var connection = _connections[connectionId];
|
||||||
|
|
||||||
var invocationAdapter = _registry.GetInvocationAdapter((string)connection.Metadata["formatType"]);
|
var invocationAdapter = _registry.GetInvocationAdapter(connection.Metadata.Get<string>("formatType"));
|
||||||
|
|
||||||
var message = new InvocationDescriptor
|
var message = new InvocationDescriptor
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ namespace Microsoft.AspNetCore.SignalR
|
||||||
await Task.Yield();
|
await Task.Yield();
|
||||||
|
|
||||||
var stream = connection.Channel.GetStream();
|
var stream = connection.Channel.GetStream();
|
||||||
var invocationAdapter = _registry.GetInvocationAdapter((string)connection.Metadata["formatType"]);
|
var invocationAdapter = _registry.GetInvocationAdapter(connection.Metadata.Get<string>("formatType"));
|
||||||
|
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -116,7 +116,7 @@ namespace Microsoft.AspNetCore.Sockets
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Get the endpoint task from connection state
|
// Get the endpoint task from connection state
|
||||||
endpointTask = (Task)state.Connection.Metadata["endpoint"];
|
endpointTask = state.Connection.Metadata.Get<Task>("endpoint");
|
||||||
}
|
}
|
||||||
|
|
||||||
var resultTask = await Task.WhenAny(endpointTask, transportTask);
|
var resultTask = await Task.WhenAny(endpointTask, transportTask);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue