/// <summary> /// Initializes the type container. /// </summary> /// <param name="container">The container.</param> private void InitializeTypeContainer(IContainer container) { TypeContainer = container ?? throw new ArgumentNullException(Common.Strings.TypeContainerCantBeNull); _logger = TypeContainer.Resolve <ILogger>(); _configurationReader = TypeContainer.Resolve <IConfigurationReader>(); _jniBridgeManager = TypeContainer.Resolve <IJniBridgeManager>(); }
/// <summary> /// Initializes a new instance of the <see cref="ServiceHostManager" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="dataService">The data service.</param> /// <param name="config">The configuration.</param> /// <param name="bridgeManager">The bridge manager.</param> public ServiceHostManager(ILogger logger, IDataService dataService, IConfigurationReader config, IJniBridgeManager bridgeManager) { _logger = logger; _configuration = config; _dataService = dataService; _jniBridgeManager = bridgeManager; DynamicHosts = new Dictionary <IEntity, ServiceHost>(); }