protected CrmDatastoreBase( ILogger <CrmDatastoreBase <T> > logger, ISyncPolicyFactory policy) { _logger = logger; _policy = policy.Build(_logger); }
public CapabilityMappingsDatastore( ILogger <CapabilityMappingsDatastore> logger, ISyncPolicyFactory policy, ICapabilityStandardDatastore capabilityStandardDatastore, ICapabilitiesDatastore capabilitiesDatastore, IStandardsDatastore standardsDatastore) { _logger = logger; _policy = policy.Build(_logger); _capabilityStandardDatastore = capabilityStandardDatastore; _capabilitiesDatastore = capabilitiesDatastore; _standardsDatastore = standardsDatastore; }
public EvidenceBlobStoreDatastore( IHostingEnvironment env, IConfiguration config, IAuthenticationManager authMgr, IOrganisationsDatastore organisationsDatastore, ISolutionsDatastore solutionsDatastore, ICapabilitiesImplementedDatastore capabilitiesImplementedDatastore, IStandardsApplicableDatastore standardsApplicableDatastore, ICapabilitiesDatastore capabilitiesDatastore, IStandardsDatastore standardsDatastore, ILogger <IEvidenceBlobStoreDatastore> logger, ISyncPolicyFactory policy ) { _env = env; _authMgr = authMgr; _solutionsDatastore = solutionsDatastore; _organisationsDatastore = organisationsDatastore; _capabilitiesImplementedDatastore = capabilitiesImplementedDatastore; _standardsApplicableDatastore = standardsApplicableDatastore; _capabilitiesDatastore = capabilitiesDatastore; _standardsDatastore = standardsDatastore; _logSharePoint = Settings.LOG_SHAREPOINT(config); _isFakeSharePoint = Settings.SHAREPOINT_PROVIDER_FAKE(config); _logger = logger; _policy = policy.Build(_logger); SharePoint_BaseUrl = Settings.SHAREPOINT_BASEURL(config); SharePoint_OrganisationsRelativeUrl = Settings.SHAREPOINT_ORGANISATIONSRELATIVEURL(config); SharePoint_ClientId = Settings.SHAREPOINT_CLIENT_ID(config); SharePoint_ClientSecret = Settings.SHAREPOINT_CLIENT_SECRET(config); SharePoint_Login = Settings.SHAREPOINT_LOGIN(config); SharePoint_Password = Settings.SHAREPOINT_PASSWORD(config); if (string.IsNullOrWhiteSpace(SharePoint_BaseUrl) || string.IsNullOrWhiteSpace(SharePoint_OrganisationsRelativeUrl) || string.IsNullOrWhiteSpace(SharePoint_ClientId) || string.IsNullOrWhiteSpace(SharePoint_ClientSecret) || string.IsNullOrWhiteSpace(SharePoint_Login) || string.IsNullOrWhiteSpace(SharePoint_Password) ) { throw new ConfigurationErrorsException("Missing SharePoint configuration - check UserSecrets or environment variables"); } }
public SearchDatastore( ILogger <SearchDatastore> logger, ISyncPolicyFactory policy, IFrameworksDatastore frameworkDatastore, ISolutionsDatastore solutionDatastore, ICapabilitiesDatastore capabilityDatastore, ICapabilitiesImplementedDatastore claimedCapabilityDatastore, ISolutionsExDatastore solutionExDatastore) { _logger = logger; _policy = policy.Build(_logger); _frameworkDatastore = frameworkDatastore; _solutionDatastore = solutionDatastore; _capabilityDatastore = capabilityDatastore; _claimedCapabilityDatastore = claimedCapabilityDatastore; _solutionExDatastore = solutionExDatastore; }
public DatastoreBase( IRestClientFactory crmFactory, ILogger <DatastoreBase <T> > logger, ISyncPolicyFactory policy, IConfiguration config) { _crmFactory = crmFactory; _logCRM = Settings.LOG_CRM(config); _logger = logger; _policy = policy.Build(_logger); _settings.Converters.Add( new StringEnumConverter { CamelCaseText = false }); }
public UserInfoResponseCache( IConfiguration config, ILogger <UserInfoResponseCache> logger, ISyncPolicyFactory policy) { _config = config; _logger = logger; _policy = policy.Build(_logger); var cacheHost = Settings.CACHE_HOST(_config); var cfg = new ConfigurationOptions { EndPoints = { { cacheHost } }, SyncTimeout = int.MaxValue }; _redis = ConnectionMultiplexer.Connect(cfg); }
protected CacheBase( IConfiguration config, ILogger <CacheBase> logger, ISyncPolicyFactory policy) { _policy = policy.Build(logger); #pragma warning disable S1699 // Constructors should only call non-overridable methods _expiry = GetCacheExpiry(config); #pragma warning restore S1699 // Constructors should only call non-overridable methods var cacheHost = Settings.CACHE_HOST(config); var cfg = new ConfigurationOptions { EndPoints = { { cacheHost } }, SyncTimeout = int.MaxValue }; _redis = ConnectionMultiplexer.Connect(cfg); }
public DatastoreCache( IConfiguration config, ILogger <DatastoreCache> logger, ISyncPolicyFactory policy) { _config = config; _logger = logger; _policy = policy.Build(_logger); _expiry = TimeSpan.FromMinutes(Settings.CRM_CACHE_EXPIRY_MINS(_config)); var cacheHost = Settings.CACHE_HOST(_config); var cfg = new ConfigurationOptions { EndPoints = { { cacheHost } }, SyncTimeout = int.MaxValue }; _redis = ConnectionMultiplexer.Connect(cfg); }
public DatastoreBase(IDbConnectionFactory dbConnectionFactory, ILogger <DatastoreBase <T> > logger, ISyncPolicyFactory policy) { _dbConnection = new Lazy <IDbConnection>(() => dbConnectionFactory.Get()); _logger = logger; _policy = policy.Build(_logger); }
protected DatastoreBase(IDbConnectionFactory dbConnectionFactory, ILogger <DatastoreBase <T> > logger, ISyncPolicyFactory policy) { _dbConnection = dbConnectionFactory.Get(); _logger = logger; _policy = policy.Build(_logger); }