Пример #1
0
        public static IConnectionBuilder UseHub <THub>(this IConnectionBuilder connectionBuilder) where THub : Hub
        {
            var marker = connectionBuilder.ApplicationServices.GetService(typeof(SignalRMarkerService));

            if (marker == null)
            {
                throw new InvalidOperationException("Unable to find the required services. Please add all the required services by calling " +
                                                    "'IServiceCollection.AddSignalR' inside the call to 'ConfigureServices(...)' in the application startup code.");
            }

            return(connectionBuilder.UseConnectionHandler <HubConnectionHandler <THub> >());
        }
 public static IConnectionBuilder UseHub <THub>(this IConnectionBuilder connectionBuilder) where THub : Hub
 {
     return(connectionBuilder.UseConnectionHandler <HubConnectionHandler <THub> >());
 }
Пример #3
0
 public static IConnectionBuilder UseMqtt(this IConnectionBuilder builder)
 {
     return(builder.UseConnectionHandler <MqttConnectionHandler>());
 }