コード例 #1
0
ファイル: ReportsController.cs プロジェクト: FishAbe/cats
 public ReportsController(IDispatchService dispatchService,
      IReceiveService receiveService,
      IUserProfileService userProfileService,
      IHubService hubService,
      ITransactionService transactionService,
      ICommodityService commodityService,
      ICommodityTypeService commodityTypeService,
      IProgramService programService,
      IAdminUnitService adminUnitService,
      IDispatchAllocationService dispatchAllocationService,
      ICommoditySourceService commoditySourceService
      
      )
 {
     this._dispatchService = dispatchService;
      this._receiveService = receiveService;
      this._userProfileService = userProfileService;
      this._hubService = hubService;
      this._transactionService = transactionService;
      _commodityService = commodityService;
      _commodityTypeService = commodityTypeService;
      _programService = programService;
      _adminUnitService = adminUnitService;
      _dispatchAllocationService = dispatchAllocationService;
      _commoditySourceService = commoditySourceService;
 }
コード例 #2
0
        private static void AddConfigDispatchByConfig(IServiceCollection services, object obj)
        {
            var configDispatchType = (ConfigDispatchType)Enum.Parse(typeof(ConfigDispatchType), ((IConfiguration)obj)["ConfigDispatch:Type"]);

            IDispatchService dispatchService = null;

            switch (configDispatchType)
            {
            case ConfigDispatchType.Redis:
                dispatchService = new RedisDispatchService();
                break;

            case ConfigDispatchType.OwnIntegration:
                dispatchService = new OwnIntegrationDispatchService();
                break;

            default:
            {
                Logger.Error($"Not implement config dispatch type {configDispatchType}");
                return;
            }
            }

            dispatchService.ReloadConfig();

            var descriptor = new ServiceDescriptor(typeof(IDispatchService), sp => dispatchService, ServiceLifetime.Singleton);

            services.Replace(descriptor);
        }
コード例 #3
0
        public WoredaStockDistributionController(
            IUtilizationHeaderSerivce utilizationService,
            IProgramService programService,
            IUtilizationDetailSerivce utilizationDetailSerivce,
            UserAccountService userAccountService,
            ICommonService commonService,
            IRegionalRequestService regionalRequestService,
            IReliefRequisitionDetailService reliefRequisitionDetailService,
            IReliefRequisitionService reliefRequisitionService,

            ITransactionService transactionService, IDispatchService dispatchService, IDeliveryService deliveryService, ILossReasonService lossReasonService, IPlanService planService, IAdminUnitService adminUnitService)
        {
            _utilizationService             = utilizationService;
            _programService                 = programService;
            _utilizationDetailSerivce       = utilizationDetailSerivce;
            _userAccountService             = userAccountService;
            _commonService                  = commonService;
            _regionalRequestService         = regionalRequestService;
            _reliefRequisitionDetailService = reliefRequisitionDetailService;
            _reliefRequisitionService       = reliefRequisitionService;
            _transactionService             = transactionService;
            _dispatchService                = dispatchService;
            _deliveryService                = deliveryService;
            _lossReasonService              = lossReasonService;
            _planService      = planService;
            _adminUnitService = adminUnitService;
        }
コード例 #4
0
ファイル: DeliveryController.cs プロジェクト: nathnael/cats
        public DeliveryController(ITransportOrderService transportOrderService,
                                  IWorkflowStatusService workflowStatusService,
                                  IDispatchAllocationService dispatchAllocationService,
                                  IDeliveryService deliveryService,
                                  IDispatchService dispatchService,
                                  IDeliveryDetailService deliveryDetailService,
                                  INotificationService notificationService, IActionTypesService actionTypeService, IUserAccountService userAccountService,
                                  Cats.Services.EarlyWarning.ICommodityService commodityService, Cats.Services.EarlyWarning.IUnitService unitService,
                                  Cats.Services.Transaction.ITransactionService transactionService, IBusinessProcessService businessProcessService, IApplicationSettingService applicationSettingService, ITransporterPaymentRequestService transporterPaymentRequestService)
        {
            _transportOrderService     = transportOrderService;
            _workflowStatusService     = workflowStatusService;
            _dispatchAllocationService = dispatchAllocationService;
            _deliveryService           = deliveryService;
            _dispatchService           = dispatchService;
            _deliveryDetailService     = deliveryDetailService;
            _notificationService       = notificationService;

            _actionTypeService = actionTypeService;

            _userAccountService               = userAccountService;
            _commodityService                 = commodityService;
            _unitService                      = unitService;
            _transactionService               = transactionService;
            _businessProcessService           = businessProcessService;
            _applicationSettingService        = applicationSettingService;
            _transporterPaymentRequestService = transporterPaymentRequestService;
        }
コード例 #5
0
 public HubDashboardController(IStockStatusService stockStatusService,IDispatchService dispatchService,
                               IDispatchAllocationService dispatchAllocationService)
 {
     _stockStatusService = stockStatusService;
     _dispatchService = dispatchService;
     _dispatchAllocationService = dispatchAllocationService;
 }
コード例 #6
0
 public HubDashboardController(IStockStatusService stockStatusService, IDispatchService dispatchService,
                               IDispatchAllocationService dispatchAllocationService)
 {
     _stockStatusService        = stockStatusService;
     _dispatchService           = dispatchService;
     _dispatchAllocationService = dispatchAllocationService;
 }
コード例 #7
0
 public MessagePublisher(
     IDispatchService dispatchService,
     IInternalMessageAggregator internalMessageAggregator)
 {
     this.dispatchService           = dispatchService;
     this.internalMessageAggregator = internalMessageAggregator;
 }
コード例 #8
0
 public DispatchController(IDispatchAllocationService dispatchAllocationService, IDispatchService dispatchService,
     IUserProfileService userProfileService, IOtherDispatchAllocationService otherDispatchAllocationService,
     IDispatchDetailService dispatchDetailService, IUnitService unitService, ICommodityTypeService commodityTypeService,
     IProgramService programService, ITransporterService transporterService, IPeriodService periodService,
     ICommodityService commodityService, ITransactionService transactionService, IStoreService storeService,
     IAdminUnitService adminUnitService, IHubService hubService, IFDPService fdpService,
     IProjectCodeService projectCodeService, IShippingInstructionService shippingInstructionService,
     ISMSGatewayService smsGatewayService, IContactService contactService, ISMSService smsService, IReliefRequisitionService reliefRequisitionService)
     : base(userProfileService)
 {
     _dispatchAllocationService = dispatchAllocationService;
     _dispatchService = dispatchService;
     _userProfileService = userProfileService;
     _otherDispatchAllocationService = otherDispatchAllocationService;
     _dispatchDetailService = dispatchDetailService;
     _unitService = unitService;
     _commodityTypeService = commodityTypeService;
     _programService = programService;
     _transporterService = transporterService;
     _periodService = periodService;
     _commodityService = commodityService;
     _transactionService = transactionService;
     _storeService = storeService;
     _adminUnitService = adminUnitService;
     _hubService = hubService;
     _fdpService = fdpService;
     _projectCodeService = projectCodeService;
     _shippingInstructionService = shippingInstructionService;
     _smsGatewayService = smsGatewayService;
     _contactService = contactService;
     _smsService = smsService;
     _reliefRequisitionService = reliefRequisitionService;
 }
コード例 #9
0
 public DispatchController(IDispatchAllocationService dispatchAllocationService, IDispatchService dispatchService,
                           IUserProfileService userProfileService, IOtherDispatchAllocationService otherDispatchAllocationService,
                           IDispatchDetailService dispatchDetailService, IUnitService unitService, ICommodityTypeService commodityTypeService,
                           IProgramService programService, ITransporterService transporterService, IPeriodService periodService,
                           ICommodityService commodityService, ITransactionService transactionService, IStoreService storeService,
                           IAdminUnitService adminUnitService, IHubService hubService, IFDPService fdpService,
                           IProjectCodeService projectCodeService, IShippingInstructionService shippingInstructionService)
 {
     _dispatchAllocationService      = dispatchAllocationService;
     _dispatchService                = dispatchService;
     _userProfileService             = userProfileService;
     _otherDispatchAllocationService = otherDispatchAllocationService;
     _dispatchDetailService          = dispatchDetailService;
     _unitService                = unitService;
     _commodityTypeService       = commodityTypeService;
     _programService             = programService;
     _transporterService         = transporterService;
     _periodService              = periodService;
     _commodityService           = commodityService;
     _transactionService         = transactionService;
     _storeService               = storeService;
     _adminUnitService           = adminUnitService;
     _hubService                 = hubService;
     _fdpService                 = fdpService;
     _projectCodeService         = projectCodeService;
     _shippingInstructionService = shippingInstructionService;
 }
コード例 #10
0
 public TransporterPaymentRequestController(IBusinessProcessService _paramBusinessProcessService
                                            , IBusinessProcessStateService _paramBusinessProcessStateService
                                            , IApplicationSettingService _paramApplicationSettingService
                                            , ITransporterPaymentRequestService transporterPaymentRequestService
                                            , ITransportOrderService _paramTransportOrderService
                                            , IBidWinnerService bidWinnerService
                                            , IDispatchService dispatchService
                                            , IWorkflowStatusService workflowStatusService
                                            , IUserAccountService userAccountService
                                            , Services.Procurement.ITransporterService transporterService,
                                            ITransportOrderService transportOrderService,
                                            ITransportOrderDetailService transportOrderDetailService, ICommonService commodityService
                                            , IFlowTemplateService flowTemplateService)
 {
     _BusinessProcessService = _paramBusinessProcessService;
     _BusinessProcessStateService = _paramBusinessProcessStateService;
     _ApplicationSettingService = _paramApplicationSettingService;
     _transporterPaymentRequestService = transporterPaymentRequestService;
     _TransportOrderService = _paramTransportOrderService;
     _bidWinnerService = bidWinnerService;
     _dispatchService = dispatchService;
     _workflowStatusService = workflowStatusService;
     _userAccountService = userAccountService;
     _transporterService = transporterService;
     _transportOrderService = transportOrderService;
     _transportOrderDetailService = transportOrderDetailService;
     _commodityService = commodityService;
     _flowTemplateService = flowTemplateService;
 }
コード例 #11
0
        public WoredaStockDistributionController(
            IUtilizationHeaderSerivce utilizationService,
            IProgramService programService,
            IUtilizationDetailSerivce utilizationDetailSerivce, 
            UserAccountService userAccountService,
            ICommonService commonService, 
            IRegionalRequestService regionalRequestService,
            IReliefRequisitionDetailService reliefRequisitionDetailService,
            IReliefRequisitionService reliefRequisitionService,

            ITransactionService transactionService, IDispatchService dispatchService, IDeliveryService deliveryService, ILossReasonService lossReasonService, IPlanService planService, IAdminUnitService adminUnitService)
        {
            _utilizationService = utilizationService;
            _programService = programService;
            _utilizationDetailSerivce = utilizationDetailSerivce;
            _userAccountService = userAccountService;
            _commonService = commonService;
            _regionalRequestService = regionalRequestService;
            _reliefRequisitionDetailService = reliefRequisitionDetailService;
            _reliefRequisitionService = reliefRequisitionService;
            _transactionService = transactionService;
            _dispatchService = dispatchService;
            _deliveryService = deliveryService;
            _lossReasonService = lossReasonService;
            _planService = planService;
            _adminUnitService = adminUnitService;
        }
コード例 #12
0
 public ValidatedPaymentRequestController(IBusinessProcessService paramBusinessProcessService
                                          , IBusinessProcessStateService paramBusinessProcessStateService
                                          , IApplicationSettingService paramApplicationSettingService
                                          , ITransportOrderService paramTransportOrderService
                                          , ITransporterAgreementVersionService transporterAgreementVersionService
                                          , IWorkflowStatusService workflowStatusService, ITransporterService transporterService
                                          , ITransporterChequeService transporterChequeService, IUserProfileService userProfileService
                                          , ITransporterPaymentRequestService transporterPaymentRequestService, IBidWinnerService bidWinnerService
                                          , IUserAccountService userAccountService, IDispatchService dispatchService
                                          , ITransporterChequeDetailService transporterChequeDetailService, ITransportOrderDetailService transportOrderDetailService)
 {
     _businessProcessService             = paramBusinessProcessService;
     _businessProcessStateService        = paramBusinessProcessStateService;
     _applicationSettingService          = paramApplicationSettingService;
     _transportOrderService              = paramTransportOrderService;
     _transporterAgreementVersionService = transporterAgreementVersionService;
     _workflowStatusService              = workflowStatusService;
     _transporterService               = transporterService;
     _transporterChequeService         = transporterChequeService;
     _userProfileService               = userProfileService;
     _transporterPaymentRequestService = transporterPaymentRequestService;
     _bidWinnerService               = bidWinnerService;
     _userAccountService             = userAccountService;
     _dispatchService                = dispatchService;
     _transporterChequeDetailService = transporterChequeDetailService;
     _transportOrderDetailService    = transportOrderDetailService;
 }
コード例 #13
0
 public MobileDispatchController(IDispatchService dispatchService, ITrailerService trailerService, IGpsService gpsService, IBasicSettingService basicSettingService)
 {
     this._dispatchService     = dispatchService;
     this._trailerService      = trailerService;
     this._gpsService          = gpsService;
     this._basicSettingService = basicSettingService;
 }
コード例 #14
0
        public DeliveryController(ITransportOrderService transportOrderService,
                                      IWorkflowStatusService workflowStatusService,
                                      IDispatchAllocationService dispatchAllocationService,
                                      IDeliveryService deliveryService,
            IDispatchService dispatchService,
            IDeliveryDetailService deliveryDetailService,
            INotificationService notificationService, IActionTypesService actionTypeService, IUserAccountService userAccountService,
            Cats.Services.EarlyWarning.ICommodityService commodityService, Cats.Services.EarlyWarning.IUnitService unitService,
            Cats.Services.Transaction.ITransactionService transactionService, IBusinessProcessService businessProcessService, IApplicationSettingService applicationSettingService, ITransporterPaymentRequestService transporterPaymentRequestService)
        {
            _transportOrderService = transportOrderService;
            _workflowStatusService = workflowStatusService;
            _dispatchAllocationService = dispatchAllocationService;
            _deliveryService = deliveryService;
            _dispatchService = dispatchService;
            _deliveryDetailService = deliveryDetailService;
            _notificationService = notificationService;

            _actionTypeService = actionTypeService;

            _userAccountService = userAccountService;
            _commodityService = commodityService;
            _unitService = unitService;
            _transactionService = transactionService;
            _businessProcessService = businessProcessService;
            _applicationSettingService = applicationSettingService;
            _transporterPaymentRequestService = transporterPaymentRequestService;
        }
コード例 #15
0
ファイル: ReportsController.cs プロジェクト: ndrmc/cats-hub
        public ReportsController(IDispatchService dispatchService,
                                 IReceiveService receiveService,
                                 IUserProfileService userProfileService,
                                 IHubService hubService,
                                 ITransactionService transactionService,
                                 ICommodityService commodityService,
                                 ICommodityTypeService commodityTypeService,
                                 IProgramService programService,
                                 IAdminUnitService adminUnitService,
                                 IDispatchAllocationService dispatchAllocationService,
                                 ICommoditySourceService commoditySourceService

                                 )
        {
            this._dispatchService      = dispatchService;
            this._receiveService       = receiveService;
            this._userProfileService   = userProfileService;
            this._hubService           = hubService;
            this._transactionService   = transactionService;
            _commodityService          = commodityService;
            _commodityTypeService      = commodityTypeService;
            _programService            = programService;
            _adminUnitService          = adminUnitService;
            _dispatchAllocationService = dispatchAllocationService;
            _commoditySourceService    = commoditySourceService;
        }
コード例 #16
0
        public void Dispose()
        {
            if (_isDisposed)
            {
                return;
            }

            _isDisposed = true;

            lock (_proxyLock)
            {
                if (_proxy != null)
                {
                    var channel = ((IClientChannel)_proxy);

                    if (channel.State == CommunicationState.Opened)
                    {
                        channel.Close();
                    }

                    ((IDisposable)_proxy).Dispose();
                    _proxy = null;
                }
            }
        }
コード例 #17
0
 public ValidatedPaymentRequestController(IBusinessProcessService paramBusinessProcessService
                                 , IBusinessProcessStateService paramBusinessProcessStateService
                                 , IApplicationSettingService paramApplicationSettingService
                                 , ITransportOrderService paramTransportOrderService
                                 , ITransporterAgreementVersionService transporterAgreementVersionService
                                 , IWorkflowStatusService workflowStatusService, ITransporterService transporterService
                                 , ITransporterChequeService transporterChequeService, IUserProfileService userProfileService 
                                 ,ITransporterPaymentRequestService transporterPaymentRequestService, IBidWinnerService bidWinnerService
                                 , IUserAccountService userAccountService, IDispatchService dispatchService
                                , ITransporterChequeDetailService transporterChequeDetailService,ITransportOrderDetailService transportOrderDetailService)
 {
     _businessProcessService = paramBusinessProcessService;
         _businessProcessStateService = paramBusinessProcessStateService;
         _applicationSettingService = paramApplicationSettingService;
         _transportOrderService = paramTransportOrderService;
         _transporterAgreementVersionService = transporterAgreementVersionService;
         _workflowStatusService = workflowStatusService;
         _transporterService = transporterService;
         _transporterChequeService = transporterChequeService;
          _userProfileService = userProfileService;
         _transporterPaymentRequestService = transporterPaymentRequestService;
         _bidWinnerService = bidWinnerService;
         _userAccountService = userAccountService;
         _dispatchService = dispatchService;
         _transporterChequeDetailService = transporterChequeDetailService;
        _transportOrderDetailService = transportOrderDetailService;
 }
コード例 #18
0
 public TransporterPaymentRequestController(IBusinessProcessService _paramBusinessProcessService
                                            , IBusinessProcessStateService _paramBusinessProcessStateService
                                            , IApplicationSettingService _paramApplicationSettingService
                                            , ITransporterPaymentRequestService transporterPaymentRequestService
                                            , ITransportOrderService _paramTransportOrderService
                                            , IBidWinnerService bidWinnerService
                                            , IDispatchService dispatchService
                                            , IWorkflowStatusService workflowStatusService
                                            , IUserAccountService userAccountService
                                            , Services.Procurement.ITransporterService transporterService,
                                            ITransportOrderService transportOrderService,
                                            ITransportOrderDetailService transportOrderDetailService, ICommonService commodityService
                                            , IFlowTemplateService flowTemplateService)
 {
     _BusinessProcessService           = _paramBusinessProcessService;
     _BusinessProcessStateService      = _paramBusinessProcessStateService;
     _ApplicationSettingService        = _paramApplicationSettingService;
     _transporterPaymentRequestService = transporterPaymentRequestService;
     _TransportOrderService            = _paramTransportOrderService;
     _bidWinnerService            = bidWinnerService;
     _dispatchService             = dispatchService;
     _workflowStatusService       = workflowStatusService;
     _userAccountService          = userAccountService;
     _transporterService          = transporterService;
     _transportOrderService       = transportOrderService;
     _transportOrderDetailService = transportOrderDetailService;
     _commodityService            = commodityService;
     _flowTemplateService         = flowTemplateService;
 }
コード例 #19
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="NumberViewModel" /> class.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <param name="dispatchService">The dispatch service.</param>
        public NumberViewModel(NumberModel model, IDispatchService dispatchService)
        {
            _dispatchService = dispatchService;

            Model = model;
            Model.PropertyChanged += ModelOnPropertyChanged;
        }
コード例 #20
0
        public MainWindowViewModel(IDispatchService dispatchService)
        {
            _dispatchService = dispatchService;

            ProcessNumberSieveCommand = new RelayCommand(ExecuteProcessNumberSieveCommand);

            LoadNumbers();
        }
コード例 #21
0
        public AssetDistributionViewModel(
            IDispatchService dispatchService,
            IWalletController walletController)
        {
            this.dispatchService  = dispatchService;
            this.walletController = walletController;

            this.Items = new ObservableCollection <TransactionOutputItem>();
        }
コード例 #22
0
 public HomeController(ITransporterChequeService transporterChequeService, IUserProfileService userProfileService, ITransporterPaymentRequestService transporterPaymentRequestService, IDispatchService dispatchService, ITransportOrderDetailService transportOrderDetailService, IBusinessProcessService businessProcessService)
 {
     _transporterChequeService         = transporterChequeService;
     _userProfileService               = userProfileService;
     _transporterPaymentRequestService = transporterPaymentRequestService;
     _dispatchService             = dispatchService;
     _transportOrderDetailService = transportOrderDetailService;
     _businessProcessService      = businessProcessService;
 }
コード例 #23
0
        public PayToViewModel(
            IWalletController walletController,
            IDispatchService dispatchService)
        {
            this.walletController = walletController;
            this.dispatchService  = dispatchService;

            this.Assets = new ObservableCollection <AssetDescriptor>();
        }
コード例 #24
0
        public TradeVerificationViewModel(
            IWalletController walletController,
            IDispatchService dispatchService)
        {
            this.walletController = walletController;
            this.dispatchService  = dispatchService;

            this.Items = new ObservableCollection <TransactionOutputItem>();
        }
コード例 #25
0
        public ContractParametersEditorViewModel(
            IDialogManager dialogManager,
            IDispatchService dispatchService)
        {
            this.dialogManager   = dialogManager;
            this.dispatchService = dispatchService;

            this.Parameters = new ObservableCollection <DisplayContractParameter>();
        }
コード例 #26
0
 public ReportsController(IFacilityService facilityService, IArrivalService arrivalService, IInvoiceService invoiceService, IDispatchService dispatchService, ISerialService serialService, IReportEmailService reportToEmail)
 {
     _facilityService = facilityService;
     _arrivalService  = arrivalService;
     _invoiceService  = invoiceService;
     _dispatchService = dispatchService;
     _serialService   = serialService;
     _reportToEmail   = reportToEmail;
 }
コード例 #27
0
ファイル: HomeController.cs プロジェクト: FishAbe/cats
 public HomeController(ITransporterChequeService transporterChequeService, IUserProfileService userProfileService, ITransporterPaymentRequestService transporterPaymentRequestService, IDispatchService dispatchService, ITransportOrderDetailService transportOrderDetailService, IBusinessProcessService businessProcessService)
 {
     _transporterChequeService = transporterChequeService;
     _userProfileService = userProfileService;
     _transporterPaymentRequestService = transporterPaymentRequestService;
     _dispatchService = dispatchService;
     _transportOrderDetailService = transportOrderDetailService;
     _businessProcessService = businessProcessService;
 }
コード例 #28
0
 public ProgressViewModel(IDispatchService dispatchService)
 {
     _dispatchService = dispatchService;
     if (IsInDesignMode)
     {
         ShowProgress   = true;
         ActiveProgress = 8;
         MaxProgress    = 20;
     }
 }
コード例 #29
0
ファイル: DispatchController.cs プロジェクト: abacb/server
        /// <summary>
        /// コンストラクタ
        /// </summary>
        /// <param name="settings">設定</param>
        /// <param name="service">IDispatchService</param>
        public DispatchController(
            AppSettings settings,
            IDispatchService service)
        {
            Assert.IfNull(settings);
            Assert.IfNull(service);

            _settings = settings;
            _service  = service;
        }
コード例 #30
0
        public CreateMultiSigContractViewModel(
            IDialogManager dialogManager,
            IDispatchService dispatchService,
            IWalletController walletController)
        {
            this.dialogManager    = dialogManager;
            this.dispatchService  = dispatchService;
            this.walletController = walletController;

            this.PublicKeys = new ObservableCollection <string>();
        }
コード例 #31
0
        public void Dispose()
        {
            if (_isDisposed)
            {
                return;
            }

            _isDisposed = true;
            StopListening();
            _dispatchService = null;
        }
コード例 #32
0
        public AssetDistributionViewModel(
            IWalletController walletController,
            IMessagePublisher messagePublisher,
            IDispatchService dispatchService)
        {
            this.walletController = walletController;
            this.messagePublisher = messagePublisher;
            this.dispatchService  = dispatchService;

            this.Items = new ObservableCollection <TransactionOutputItem>();
        }
コード例 #33
0
        public ContractParametersViewModel(
            IDialogManager dialogManager,
            IWalletController walletController,
            IDispatchService dispatchService)
        {
            this.dialogManager    = dialogManager;
            this.walletController = walletController;
            this.dispatchService  = dispatchService;

            this.ScriptHashAddresses = new ObservableCollection <string>();
        }
コード例 #34
0
        public CreateMultiSigContractViewModel(
            IDialogManager dialogManager,
            IMessagePublisher messagePublisher,
            IDispatchService dispatchService)
        {
            this.dialogManager    = dialogManager;
            this.messagePublisher = messagePublisher;
            this.dispatchService  = dispatchService;

            this.PublicKeys = new ObservableCollection <string>();
        }
コード例 #35
0
ファイル: StartupService.cs プロジェクト: elusive/Solodex
 public StartupService(
     IEventAggregator eventAggregator,
     IDispatchService dispatchService,
     IApplicationService applicationService,
     [ImportMany] IEnumerable <IStartupAction> startupActions)
 {
     _eventAggregator    = eventAggregator;
     _dispatchService    = dispatchService;
     _applicationService = applicationService;
     _startupActions     = startupActions;
 }
コード例 #36
0
 public TransporterPerformanceController(ITransportOrderService transportOrderService, IUserAccountService userAccountService,
                                         IDispatchAllocationService dispatchAllocationService, ITransportOrderDetailService transportOrderDetailService,
                                         IHubService hubService, IAdminUnitService adminUnitService, IDispatchService dispatchService, IDeliveryService deliveryService)
 {
     _transportOrderService       = transportOrderService;
     _userAccountService          = userAccountService;
     _dispatchAllocationService   = dispatchAllocationService;
     _transportOrderDetailService = transportOrderDetailService;
     _hubService       = hubService;
     _adminUnitService = adminUnitService;
     _dispatchService  = dispatchService;
     _deliveryService  = deliveryService;
 }
コード例 #37
0
 public TransporterPerformanceController(ITransportOrderService transportOrderService,IUserAccountService userAccountService,
                                       IDispatchAllocationService dispatchAllocationService, ITransportOrderDetailService transportOrderDetailService,
                                       IHubService hubService, IAdminUnitService adminUnitService,IDispatchService dispatchService,IDeliveryService deliveryService)
 {
     _transportOrderService = transportOrderService;
     _userAccountService = userAccountService;
     _dispatchAllocationService = dispatchAllocationService;
     _transportOrderDetailService = transportOrderDetailService;
     _hubService = hubService;
     _adminUnitService = adminUnitService;
     _dispatchService = dispatchService;
     _deliveryService = deliveryService;
 }
コード例 #38
0
 public ApiViewModel(IDispatchService dispatchService)
 {
     _dispatchService = dispatchService;
     if (IsInDesignModeStatic)
     {
         var syncActionInfo = new SyncActionInformation(SyncAction.CreateUser);
         syncActionInfo.SetSyncActionResult(SyncActionError.None);
         SyncActionInformation.Add(syncActionInfo);
         syncActionInfo = new SyncActionInformation(SyncAction.CreateDevice);
         syncActionInfo.SetSyncActionResult(SyncActionError.None);
         SyncActionInformation.Add(syncActionInfo);
         syncActionInfo = new SyncActionInformation(SyncAction.SaveEntity);
         SyncActionInformation.Add(syncActionInfo);
     }
 }
コード例 #39
0
ファイル: DispatchServiceTest.cs プロジェクト: abacb/server
        public async Task RequestRemoteAsync_SendSuccess_ReturnsSucceed()
        {
            // 以下の確認をしたい。
            //      ・DBから取得したエッジIDに対して処理を行う。
            //      ・設定から取得したメッセージを送る。
            //      ・引数セッションコードをその中に含む

            var builder = new TestDiProviderBuilder();
            IDispatchService testTarget = builder.Build().GetService <IDispatchService>();
            // testTarget.StoreDXABillingLog();

            ////HACK:下記はWarning除け用の仮コードです。
            Guid     guid      = Guid.NewGuid();
            DateTime eventTime = default(DateTime);
            await testTarget.StoreDeviceConnected(guid, eventTime);
        }
コード例 #40
0
 public DeliveryReconcileController(IDispatchAllocationService dispatchAllocationService,
                               IDeliveryService deliveryService,
     IDispatchService dispatchService,
     Cats.Services.EarlyWarning.ICommodityService commodityService, Cats.Services.EarlyWarning.IUnitService unitService, 
     Cats.Services.Transaction.ITransactionService transactionService,
     Cats.Services.EarlyWarning.IAdminUnitService adminUnitService, Cats.Services.EarlyWarning.IFDPService fdpService,
     Cats.Services.Logistics.IDeliveryReconcileService deliveryReconcileService, IUserAccountService userAccountService)
 {
     _dispatchAllocationService = dispatchAllocationService;
     _deliveryService = deliveryService;
     _dispatchService = dispatchService;
     _commodityService = commodityService;
     _unitService = unitService;
     _transactionService = transactionService;
     _adminUnitService = adminUnitService;
     _fdpService = fdpService;
     _deliveryReconcileService = deliveryReconcileService;
     _userAccountService = userAccountService;
 }
コード例 #41
0
        public void Dispose()
        {
            if (_isDisposed)
                return;

            _isDisposed = true;

            lock (_proxyLock)
            {
                if (_proxy != null)
                {
                    var channel = ((IClientChannel)_proxy);

                    if (channel.State==CommunicationState.Opened)
                        channel.Close();

                    ((IDisposable)_proxy).Dispose();
                    _proxy = null;
                }
            }
        }
コード例 #42
0
 public WoredaStockDistributionController(
     IUtilizationHeaderSerivce utilizationService,
     IUtilizationDetailSerivce utilizationDetailSerivce, 
     UserAccountService userAccountService,
     ICommonService commonService, 
     IRegionalRequestService regionalRequestService,
     IReliefRequisitionDetailService reliefRequisitionDetailService,
     IReliefRequisitionService reliefRequisitionService,
     ITransactionService transactionService, IDispatchService dispatchService, IDeliveryService deliveryService)
 {
     _utilizationService = utilizationService;
     _utilizationDetailSerivce = utilizationDetailSerivce;
     _userAccountService = userAccountService;
     _commonService = commonService;
     _regionalRequestService = regionalRequestService;
     _reliefRequisitionDetailService = reliefRequisitionDetailService;
     _reliefRequisitionService = reliefRequisitionService;
     _transactionService = transactionService;
     _dispatchService = dispatchService;
     _deliveryService = deliveryService;
 }
コード例 #43
0
 public ExcelTranslateEngine(IDispatchService dispatchService, Action<TranslatedItem> translationNotification)
 {
     this.dispatchService = dispatchService;
     this.translationNotification = translationNotification;
     excelApp = new Microsoft.Office.Interop.Excel.Application();
 }
コード例 #44
0
        public void Dispose()
        {
            if (_isDisposed)
                return;

            _isDisposed = true;
            StopListening();
            _dispatchService = null;
        }
コード例 #45
0
 public WcfServerTransportAdapter()
 {
     _dispatchService = new DispatchService(this);
 }