aspnetcore/test/Microsoft.AspNetCore.Signal.../HubConnectionTests.Helpers.cs

26 lines
755 B
C#

using Microsoft.AspNetCore.SignalR.Protocol;
namespace Microsoft.AspNetCore.SignalR.Client.Tests
{
public partial class HubConnectionTests
{
private static HubConnection CreateHubConnection(TestConnection connection, IHubProtocol protocol = null)
{
var builder = new HubConnectionBuilder();
builder.WithConnectionFactory(async format =>
{
await connection.StartAsync(format);
return connection;
},
connecton => ((TestConnection)connection).DisposeAsync());
if (protocol != null)
{
builder.WithHubProtocol(protocol);
}
return builder.Build();
}
}
}