public DefaultNodeProvider(PomeliumOptions pomeliumOptions, IDistributedCache distributedCache, IServerIdentifier serverIdentifier, ISemaphoreProvider semaphoreProvider) { _pomeliumOptions = pomeliumOptions; _distributedCache = distributedCache; _serverIdentifier = serverIdentifier; _semaphoreProvider = semaphoreProvider; _timer = new Timer(TimeIntervalCallBack, null, 0, 30 * 1000); }
public Node(NodeInfo nodeInfo, IServerIdentifier serverIdentifier, ISemaphoreProvider semaphoreProvider) { _nodeInfo = nodeInfo; _tcpClient = new TcpClient(); _serverIdentifier = serverIdentifier; _semaphoreProvider = semaphoreProvider; TryConnectAsync(_nodeInfo); }
public AuthenticationTicketProvider( IAuthenticationManager authenticationManager, IClock clock, ISpotifyTokenClient tokenClient, ISemaphoreProvider semaphoreProvider) { this.authenticationManager = authenticationManager; this.clock = clock; this.tokenClient = tokenClient; this.semaphoreProvider = semaphoreProvider; }
public AuthenticationTicketProvider( IAuthenticationManager authenticationManager, IDateTimeOffsetProvider dateTimeOffsetProvider, ITokenHttpClient tokenHttpClient, IOptionsProvider <AspNetCoreAuthorizationCodeFlowOptions> optionsProvider, ISemaphoreProvider semaphoreProvider) { this.authenticationManager = authenticationManager; this.dateTimeOffsetProvider = dateTimeOffsetProvider; this.tokenHttpClient = tokenHttpClient; this.optionsProvider = optionsProvider; this.semaphoreProvider = semaphoreProvider; }
public PomeliumServer( IPomeliumHubLocator pomeliumHubLocator, ISession session, IServiceProvider serviceProvider, ISemaphoreProvider semaphoreProvider, IHubActivitor hubActivitor, IClientCollection clientCollection, INodeProvider nodeProvider, IGarbageCollector garbageCollector) { _pomeliumHubLocator = pomeliumHubLocator; _session = session; _serviceProvider = serviceProvider; _semaphoreProvider = semaphoreProvider; _hubActivitor = hubActivitor; _clientCollection = clientCollection; _nodeProvider = nodeProvider; _heartbeatTimer = new Timer(TimerCallback, null, 0, 5000); }
public LocalClient(TcpClient tcpClient, ISemaphoreProvider semaphoreProvider) { _tcpClient = tcpClient; _semaphoreProvider = semaphoreProvider; }