public static void Register( HttpConfiguration config, MyDependencyResolver dependencyResolver, IHostClient hostClient) { RegisterDependencies(dependencyResolver, hostClient); DependencyResolver.SetResolver(dependencyResolver); config.DependencyResolver = dependencyResolver; }
public ApiClient( IHostClient hostClient, ISessionStore sessionStore, IUserSettings userSettings, IHttpClientFactory httpClientFactory) : base(httpClientFactory) { this.hostClient = hostClient; this.sessionStore = sessionStore; this.userSettings = userSettings; }
public static void RegisterDependencies(IDependencyRegisterer config, IHostClient hostClient) { // the order matters of following dependency stack config.RegisterPersistent <ISettings, Settings>(); config.RegisterPersistent <ILogger, Logger>(); config.RegisterPersistent <IDatabase, Database>(); config.RegisterInstance(hostClient); config.RegisterPersistent <IWebSocketClientHandler, WebSocketClientHandler>(); }
public HomeController(IDatabase database, IHostClient hostClient) : base(database) { _database = database; _hostClient = hostClient; }
public WebSocketClientHandler(IHostClient hostClient, ILogger logger, ISettings settings) { _hostClient = hostClient; _logger = logger; _settings = settings; }