コード例 #1
0
 public UpdateCommandHandler(ISeedRepository seedRepository,
                             ISeedQueries seedQueries, IStorageQueries storageQueries)
 {
     this.seedRepository = seedRepository;
     this.seedQueries    = seedQueries;
     this.storageQueries = storageQueries;
 }
コード例 #2
0
ファイル: SeedService.cs プロジェクト: Nelliech/GospoRol
 public SeedService(ISeedRepository seedRepository, IWarehouseService warehouseService, IGenericRepository genericRepository, IMapper mapper)
 {
     _seedRepository    = seedRepository;
     _warehouseService  = warehouseService;
     _genericRepository = genericRepository;
     _mapper            = mapper;
 }
コード例 #3
0
 public IndentController(ILogger <IndentController> logger,
                         IMailService mailService,
                         ISeedRepository seedRepository)
 {
     _logger            = logger;
     _mailService       = mailService;
     _productRepository = seedRepository;
 }
コード例 #4
0
 public EnumController(ILogger <EnumController> logger,
                       IMailService mailService,
                       ISeedRepository productRepository)
 {
     _logger            = logger;
     _mailService       = mailService;
     _productRepository = productRepository;
 }
コード例 #5
0
 public SellInformationController(ILogger <SellInformationController> logger,
                                  IMailService mailService,
                                  ISeedRepository productRepository)
 {
     _logger            = logger;
     _mailService       = mailService;
     _productRepository = productRepository;
 }
コード例 #6
0
 public CouponDataService(IProductRepository productRepository, ITimeSeedRepository timeSeedRepository, ISeedRepository seedRepository, IUserService userService, ICouponRepository couponRepository, IPromotionRepository promotionRepository)
 {
     _productRepository   = productRepository;
     _couponRepository    = couponRepository;
     _promotionRepository = promotionRepository;
     _userService         = userService;
     _seedRepository      = seedRepository;
     _timeSeedRepository  = timeSeedRepository;
 }
コード例 #7
0
 public FileUpDownloadController(ILogger <FileUpDownloadController> logger,
                                 IMailService mailService, IFileService fileService,
                                 ISeedRepository productRepository)
 {
     _fileService       = fileService;
     _logger            = logger;
     _mailService       = mailService;
     _productRepository = productRepository;
 }
コード例 #8
0
 public CouponDataService(IProductRepository productRepository, ITimeSeedRepository timeSeedRepository, ISeedRepository seedRepository, IUserService userService, ICouponRepository couponRepository, IPromotionRepository promotionRepository)
 {
     _productRepository = productRepository;
     _couponRepository = couponRepository;
     _promotionRepository = promotionRepository;
     _userService = userService;
     _seedRepository = seedRepository;
     _timeSeedRepository = timeSeedRepository;
 }
コード例 #9
0
 public PictureController(IHostingEnvironment env,
                          ILogger <PictureController> logger,
                          IMailService mailService,
                          ISeedRepository seedRepository)
 {
     _logger            = logger;
     _mailService       = mailService;
     _productRepository = seedRepository;
     this.hostingEnv    = env;
 }
コード例 #10
0
 public SeedsController(ISeedRepository repo = null)
 {
     if (repo == null)
     {
         this.seedRepo = new EFSeedRepository();
     }
     else
     {
         this.seedRepo = repo;
     }
 }
コード例 #11
0
        /// <summary>
        /// Initialize <see cref="Seeder"/>
        /// </summary>
        /// <param name="options">The database context options</param>
        public Seeder(ICurrentDbContext currentDbContext, ISeedRepository seedRepository, ISeedAssembly seedAssembly, ILoggerFactory loggerFactory, IDbContextOptions dbContextOptions)
        {
            var seedOptions = (SeedOptionsExtension)dbContextOptions.Extensions.Where(o => o.GetType().IsSubclassOf(typeof(SeedOptionsExtension))).FirstOrDefault();

            SeedConfiguration = seedOptions.SeedConfiguration;

            _logger           = loggerFactory.CreateLogger <Seeder>();
            _currentDbContext = currentDbContext;
            _seedRepository   = seedRepository;
            _seedAssembly     = seedAssembly;
        }
コード例 #12
0
 public ReviewsController(IReviewRepository repo = null)
 {
     if (repo == null)
     {
         this.reviewRepo = new EFReviewRepository();
         this.seedRepo   = new EFSeedRepository();
     }
     else
     {
         this.reviewRepo = repo;
     }
 }
コード例 #13
0
ファイル: Seeder.cs プロジェクト: TomJerzak/seeder
        private List <string> GetSeedsHistory(ISeedRepository seedRepository)
        {
            var seedsHistory = new List <string>();

            Console.WriteLine($"{NewLine}{Seeds}");
            if (seedRepository.IsExistsSeedsHistory())
            {
                seedsHistory = seedRepository.GetSeedsHistory();
                foreach (var seed in seedsHistory)
                {
                    Console.WriteLine(seed);
                }
            }

            return(seedsHistory);
        }
コード例 #14
0
ファイル: Seeder.cs プロジェクト: TomJerzak/seeder
        public void ExecuteChanges(ISeedRepository seedRepository)
        {
            var listOfChanges = Engine.ListOfChanges(GetSeedsHistory(seedRepository), GetSeedsFilesHistory());

            Console.WriteLine($"{NewLine}{ListOfChanges}");
            foreach (var seedId in listOfChanges)
            {
                Console.WriteLine(seedId);

                var fileStream = new FileStream($"{Constants.StorageName}/{seedId}{Constants.SqlExtension}", FileMode.Open);
                using (var streamReader = new StreamReader(fileStream))
                    seedRepository.RunScript(streamReader.ReadToEnd());

                seedRepository.AddToSeedsHistory(seedId.Replace(Constants.SqlExtension, string.Empty), Constants.ProductVersion);
            }
        }
コード例 #15
0
        public SeedServiceDevelopmentLocalhost(
            IConfiguration config,
            ILogger <ISeedService> logger,
            IDbFileReader <List <CarEntity> > carTxtImporter,
            ISeedRepository carRepository,
            IIdentityServerConfig identityServerConfig,

            IIdentitySeedRepository identityContex,
            UserManager <User> userManager,
            RoleManager <Role> roleManager
            )
        {
            _config               = config;
            _logger               = logger;
            _carTxtImporter       = carTxtImporter;
            _seedRepository       = carRepository;
            _identityServerConfig = identityServerConfig;
            _identityContex       = identityContex;
            _userManager          = userManager;
            _roleManager          = roleManager;
        }
コード例 #16
0
 public DeleteCommandHandler(ISeedRepository seedRepository, ISeedQueries seedQueries)
 {
     this.seedRepository = seedRepository;
     this.seedQueries    = seedQueries;
 }
コード例 #17
0
 public SeedService(ISeedRepository repo)
 {
     _repo = repo;
 }
コード例 #18
0
 public SeedDataManager(ISeedRepository seedRepository)
 {
     _seedRepository = seedRepository;
 }
コード例 #19
0
ファイル: SeedService.cs プロジェクト: BergrosGigja/Project-2
 /// <summary>
 /// constructor for the class
 /// </summary>
 /// <param name="seedRepository">seedrepository variable</param>
 public SeedService(ISeedRepository seedRepository)
 {
     _seedRepository = seedRepository;
 }
コード例 #20
0
 public SeedService(ISeedRepository seedRepository, TransactionService <HealthyWayOfLifeDbContext> transactionService)
 {
     _seedRepository     = seedRepository;
     _transactionService = transactionService;
 }
コード例 #21
0
 /// <summary>
 /// Initialize a relational seeder
 /// </summary>
 /// <param name="currentDbContext">The current db context</param>
 /// <param name="seedRepository">The seed repository</param>
 /// <param name="seedAssembly">The seed assembly</param>
 /// <param name="seedDependencies">The relational seed dependencies</param>
 public RelationalSeeder(ICurrentDbContext currentDbContext, ISeedRepository seedRepository, ISeedAssembly seedAssembly, ILoggerFactory loggerFactory, HistoryRepositoryDependencies seedDependencies) : base(currentDbContext, seedRepository, seedAssembly, loggerFactory, seedDependencies.Options)
 {
     _seedDependencies = seedDependencies;
 }
コード例 #22
0
 public SeedManager(ISeedRepository repo, IUnitOfWork uow)
 {
     this.repo = repo;
     this.uow  = uow;
 }
コード例 #23
0
 public CompanyController(ICompanyRepository repository, ISeedRepository seedRepository)
 {
     _repository     = repository;
     _seedRepository = seedRepository;
     _mapper         = new CompanyEntitiesMapper(this);
 }