/// <summary> /// Initializes a new instance of the <see cref="SPClientContextFactory"/> class. /// </summary> /// <param name="dateTimeProvider">The wrapper for DateTime utilities.</param> /// <param name="spAuthenticationTokenService">The SharePoint authentication token service.</param> /// <param name="logger">ILogger reference to log output.</param> /// <param name="spClientServiceConfiguration">The SharePoint Client Service configuration.</param> public SPClientContextFactory(IDateTimeProvider dateTimeProvider, ISPAuthenticationTokenService spAuthenticationTokenService, ILogger <SPClientContextFactory> logger, IOptions <SPClientServiceConfiguration> spClientServiceConfiguration) { _dateTimeProvider = dateTimeProvider; _spAuthenticationTokenService = spAuthenticationTokenService; _logger = logger; _spConfig = spClientServiceConfiguration.Value; }
/// <summary> /// Initializes a new instance of the <see cref="SPAuthenticationTokenService"/> class. /// </summary> /// <param name="httpClient">The Http client.</param> /// <param name="logger">ILogger reference to log output.</param> /// <param name="spClientServiceConfiguration">The SharePoint Client Service configuration.</param> public SPAuthenticationTokenService( HttpClient httpClient, IOptions <SPClientServiceConfiguration> spClientServiceConfiguration, IContractEventProcessorLogger <ISharePointClientService> logger) { _httpClient = httpClient; _spConfig = spClientServiceConfiguration.Value; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="SharePointClientService"/> class. /// </summary> /// <param name="logger">ILogger reference to log output.</param> /// <param name="clientContext">The SharePoint Client Context.</param> /// <param name="spClientServiceConfiguration">The SharePoint Client Service configuration.</param> public SharePointClientService( IContractEventProcessorLogger <ISharePointClientService> logger, ClientContext clientContext, IOptions <SPClientServiceConfiguration> spClientServiceConfiguration) { _logger = logger; _clientContext = clientContext; _spConfig = spClientServiceConfiguration.Value; }
/// <summary> /// Initializes a new instance of the <see cref="ContractCreationService"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="contractsDataService">The contracts data service.</param> /// <param name="sharePointClientService">The share point client service.</param> /// <param name="documentManagementService">The Aspose pdf document management service.</param> /// <param name="contractEventMapper">The contract processor service.</param> /// <param name="spClientServiceConfiguration">The SharePoint Client Service configuration.</param> public ContractCreationService( IContractEventProcessorLogger <IContractCreationService> logger, IContractsDataService contractsDataService, ISharePointClientService sharePointClientService, IDocumentManagementService documentManagementService, IContractEventMapper contractEventMapper, IOptions <SPClientServiceConfiguration> spClientServiceConfiguration) { _logger = logger; _contractsDataService = contractsDataService; _sharePointClientService = sharePointClientService; _documentManagementService = documentManagementService; _contractEventMapper = contractEventMapper; _spConfig = spClientServiceConfiguration.Value; }