public virtual void SetReferences(IReferences references) { _metricsService = references.GetOneRequired <ICosmosDbMetricsService>(new Descriptor("pip-services3", "metrics-service", "*", "*", "*")); _lock = references.GetOneRequired <ILock>(new Descriptor("pip-services3", "lock", "*", "*", "*")); _logger.SetReferences(references); }
/// <summary> /// Gets one required dependency by its name. At least one dependency must /// present.If the dependency was found it throws a ReferenceException /// </summary> /// <param name="name">the dependency name to locate.</param> /// <returns>a dependency reference</returns> public object GetOneRequired(string name) { object locator = Locate(name); if (locator == null) { throw new ReferenceException(null, name); } return(_references.GetOneRequired(locator)); }
public override void SetReferences(IReferences references) { base.SetReferences(references); //_persistence = _dependencyResolver.GetOneRequired<INotesPersistence>("persistence"); _persistence = references.GetOneRequired <INotesPersistence>(new Descriptor("shl-services-notes", "persistence", "memory", "*", "1.0")); }
/// <summary> /// Sets the references. /// </summary> /// <param name="references">The references.</param> public virtual void SetReferences(IReferences references) { Logger.SetReferences(references); var locater = new Descriptor("*", "controller", "*", "*", "*"); Controller = references.GetOneRequired <TC>(locater); if (Controller == null) { throw new ReferenceException(null, locater); } }
public override void SetReferences(IReferences references) { base.SetReferences(references); _dependencyResolver.SetReferences(references); _persistence = references.GetOneRequired <IContractsPersistence>( new Descriptor("eic-contracts", "persistence", "*", "*", "1.0") ); _customersClient = _dependencyResolver.GetOneRequired <ICustomersClientV1>("customers"); _customersConnector = new CustomersConnector(_customersClient); }
public virtual void SetReferences(IReferences references) { try { _logger.SetReferences(references); var mongoDbConnectionUrl = new MongoUrlBuilder(ConnectionUri); AccountName = mongoDbConnectionUrl.Username; AccessKey = mongoDbConnectionUrl.Password; DatabaseName = mongoDbConnectionUrl.DatabaseName; _metricsService = references.GetOneRequired <ICosmosDbMetricsService>(new Descriptor("pip-services", "metrics-service", "*", "*", "*")); _lock = references.GetOneRequired <ILock>(new Descriptor("pip-services", "lock", "*", "*", "*")); _timer = new FixedRateTimer(PerformMonitorAsync, TimerInterval, DelayInterval); } catch (Exception exception) { _logger.Error("AbstractCosmosDbPersistenceThroughputMonitor", exception, $"Failed to configure the CosmosDb persistence throughput monitor with parameters '{_configParams}'."); } }
public void SetReferences(IReferences references) { _persistence = references.GetOneRequired <IBeaconsPersistence>( new Descriptor("beacons", "persistence", "*", "*", "1.0") ); }
public override void SetReferences(IReferences references) { base.SetReferences(references); _controller = references.GetOneRequired <IDummyController>(new Descriptor("pip-services3-dummies", "controller", "default", "*", "1.0")); }
public void SetReferences(IReferences references) { _persistence = references.GetOneRequired <ICustomersPersistence>( new Descriptor("eic-customers", "persistence", "*", "*", "1.0") ); }
public void SetReferences(IReferences references) { _logger.SetReferences(references); _companiesClient = references.GetOneRequired <ICompaniesClientV1>( new Descriptor("companies-service", "client", "*", "*", "1.0")); }
public void SetReferences(IReferences references) { _persistence = references.GetOneRequired <ICompaniesPersistence>( new Descriptor("CompaniesService", "persistence", "*", "*", "1.0") ); }
public void SetReferences(IReferences references) { this._persistence = references.GetOneRequired <ILimitsPersistence>( new Descriptor("pip-services-limits-dotnet", "persistence", "*", "*", "1.0") ); }