示例#1
0
        public InsertProductCommandHandler(IProductRepository productRepository,
                                           IProductQueries productQueries,
                                           IProductLanguageRepository productLanguageRepository,
                                           IProductLanguageQueries productLanguageQueries,
                                           IStorageFileProvider storageFile,
                                           IScheduleActionRepository scheduleActionRepository)
        {
            this.productRepository = productRepository;
            this.productQueries    = productQueries;

            this.productLanguageRepository = productLanguageRepository;
            this.productLanguageQueries    = productLanguageQueries;

            this.storageFile = storageFile;
            this.scheduleActionRepository = scheduleActionRepository;
        }
        public UpdateProductCommandHandler(IProductRepository productRepository,
                                           IProductQueries productQueries,
                                           IProductLanguageRepository productLanguageRepository,
                                           IProductLanguageQueries productLanguageQueries,
                                           IStorageFileProvider storageFile,
                                           IScheduleActionRepository scheduleActionRepository,
                                           ISettingQueries settingQueries)
        {
            this.productRepository = productRepository;
            this.productQueries    = productQueries;

            this.productLanguageRepository = productLanguageRepository;
            this.productLanguageQueries    = productLanguageQueries;

            this.storageFile = storageFile;
            this.scheduleActionRepository = scheduleActionRepository;

            this.settingQueries = settingQueries;
        }
        public InsertCompanyCommandHandler(ICompanyRepository companyRepository,
                                           ICompanyQueries companyQueries,
                                           IAddressRepository addressRepository,
                                           IAddressQueries addressQueries,
                                           IContactRepository contactRepository,
                                           IContactQueries contactQueries,
                                           IStorageFileProvider storageFile,
                                           IScheduleActionRepository scheduleActionRepository)
        {
            this.companyRepository = companyRepository;
            this.companyQueries    = companyQueries;

            this.addressRepository = addressRepository;
            this.addressQueries    = addressQueries;

            this.contactRepository = contactRepository;
            this.contactQueries    = contactQueries;

            this.storageFile = storageFile;
            this.scheduleActionRepository = scheduleActionRepository;
        }