public FulfilmentFileShareService(IOptions <FileShareServiceConfiguration> fileShareServiceConfig, IFileShareService fileShareService, ILogger <FulfilmentFileShareService> logger) { this.fileShareServiceConfig = fileShareServiceConfig; this.fileShareService = fileShareService; this.logger = logger; }
public void Setup() { fakefileShareService = A.Fake <IFileShareService>(); fakefileShareServiceConfig = Options.Create(new FileShareServiceConfiguration() { Limit = 100, Start = 0, ProductLimit = 4, UpdateNumberLimit = 10, EncRoot = "ENC_ROOT", ExchangeSetFileFolder = "V01X01" }); fakeLogger = A.Fake <ILogger <FulfilmentFileShareService> >(); fulfilmentFileShareService = new FulfilmentFileShareService(fakefileShareServiceConfig, fakefileShareService, fakeLogger); }
public FulfilmentServiceJob(IConfiguration configuration, IFulfilmentDataService fulFilmentDataService, ILogger <FulfilmentServiceJob> logger, IFileSystemHelper fileSystemHelper, IFileShareService fileShareService, IOptions <FileShareServiceConfiguration> fileShareServiceConfig, IAzureBlobStorageService azureBlobStorageService, IFulfilmentCallBackService fulfilmentCallBackService) { this.configuration = configuration; this.fulFilmentDataService = fulFilmentDataService; this.logger = logger; this.fileSystemHelper = fileSystemHelper; this.fileShareService = fileShareService; this.fileShareServiceConfig = fileShareServiceConfig; this.azureBlobStorageService = azureBlobStorageService; this.fulfilmentCallBackService = fulfilmentCallBackService; }
public bool StartFileShareService(int port, string uri) { if (uri.Any() && _port > 0) { Uri[] uris = new Uri[1]; var address = $"net.tcp://{uri}:{port}/FileShare"; uris[0] = new Uri(address); IFileShareService fileshare = _file; var host = new ServiceHost(fileshare, uris); var binding = new NetTcpBinding(SecurityMode.None); host.AddServiceEndpoint(typeof(IFileShareService), binding, string.Empty); host.Opened += HostOnOpened; _file.CurrentHostUpdate += FileOnCurrentHostUpdate; host.Open(); return(_isStarted); } return(false); }
public FileShareController( IMemberService MemberService , IGroupService GroupService , IDepartmentService DepartmentService , IJobTitleCateService JobTitleCateService , IRuleCateService RuleCateService , IFileShareService FileShareService , IFileCateService FileCateService , IPermissionsService PermissionsService ) { this.MemberService = MemberService; this.GroupService = GroupService; this.DepartmentService = DepartmentService; this.JobTitleCateService = JobTitleCateService; this.RuleCateService = RuleCateService; this.FileShareService = FileShareService; this.FileCateService = FileCateService; this.PermissionsService = PermissionsService; }
public ProductDataService(IProductIdentifierValidator productIdentifierValidator, IProductDataProductVersionsValidator productVersionsValidator, IProductDataSinceDateTimeValidator productDataSinceDateTimeValidator, ISalesCatalogueService salesCatalougeService, IMapper mapper, IFileShareService fileShareService, ILogger <FileShareService> logger, IExchangeSetStorageProvider exchangeSetStorageProvider, IOptions <EssFulfilmentStorageConfiguration> essFulfilmentStorageconfig, IMonitorHelper monitorHelper, UserIdentifier userIdentifier, IAzureAdB2CHelper azureAdB2CHelper) { this.productIdentifierValidator = productIdentifierValidator; this.productVersionsValidator = productVersionsValidator; this.productDataSinceDateTimeValidator = productDataSinceDateTimeValidator; this.salesCatalogueService = salesCatalougeService; this.mapper = mapper; this.fileShareService = fileShareService; this.logger = logger; this.exchangeSetStorageProvider = exchangeSetStorageProvider; this.essFulfilmentStorageconfig = essFulfilmentStorageconfig; this.monitorHelper = monitorHelper; this.userIdentifier = userIdentifier; this.azureAdB2CHelper = azureAdB2CHelper; }