示例#1
0
 public ServarrHubProxy(
     IHubConnectionFactory connectionFactory,
     ILogger <ServarrHubProxy> logger)
 {
     _connection = connectionFactory.GetOrCreate();
     _logger     = logger;
 }
示例#2
0
        public ServarrClient(IHubConnectionFactory connectionFactory, ILogger <ServarrClient> logger)
        {
            _logger = logger;

            var connection = connectionFactory.GetOrCreate();

            connection.On <CancellationToken>(nameof(GetApiKeyAsync), GetApiKeyAsync);
            connection.On <IndexRequest, CancellationToken>(nameof(ShouldImportAsync), ShouldImportAsync);
            connection.On <IndexRequest, CancellationToken>(nameof(ImportAsync), ImportAsync);
        }
示例#3
0
 public static HubConnection GetOrCreate(this IHubConnectionFactory factory)
 => factory.GetOrCreate(HubConnectionOptions.DefaultName);
示例#4
0
 public ConnectionManager(IHubConnectionFactory connectionFactory, ILogger <ConnectionManager> logger)
 {
     _logger     = logger;
     _connection = connectionFactory.GetOrCreate();
 }