コード例 #1
0
 public FulfilmentFileShareService(IOptions <FileShareServiceConfiguration> fileShareServiceConfig,
                                   IFileShareService fileShareService, ILogger <FulfilmentFileShareService> logger)
 {
     this.fileShareServiceConfig = fileShareServiceConfig;
     this.fileShareService       = fileShareService;
     this.logger = logger;
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 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;
 }
コード例 #4
0
        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);
        }
コード例 #5
0
ファイル: FileShareController.cs プロジェクト: navy235/PadCrm
 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;
 }
コード例 #6
0
 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;
 }