コード例 #1
0
        public static void Register(
            HttpConfiguration config,
            MyDependencyResolver dependencyResolver,
            IHostClient hostClient)
        {
            RegisterDependencies(dependencyResolver, hostClient);

            DependencyResolver.SetResolver(dependencyResolver);
            config.DependencyResolver = dependencyResolver;
        }
コード例 #2
0
 public ApiClient(
     IHostClient hostClient,
     ISessionStore sessionStore,
     IUserSettings userSettings,
     IHttpClientFactory httpClientFactory)
     : base(httpClientFactory)
 {
     this.hostClient   = hostClient;
     this.sessionStore = sessionStore;
     this.userSettings = userSettings;
 }
コード例 #3
0
        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>();
        }
コード例 #4
0
 public HomeController(IDatabase database, IHostClient hostClient) :
     base(database)
 {
     _database   = database;
     _hostClient = hostClient;
 }
コード例 #5
0
 public WebSocketClientHandler(IHostClient hostClient, ILogger logger, ISettings settings)
 {
     _hostClient = hostClient;
     _logger     = logger;
     _settings   = settings;
 }