public MovieTheaterCommand(IMovieTheaterDbContext dbContext, IModelsFactory modelsFactory)
        {
            Guard.WhenArgument(dbContext, DbContextCheck).IsNull().Throw();
            Guard.WhenArgument(modelsFactory, ModelsFactoryCheck).IsNull().Throw();

            this.DbContext     = dbContext;
            this.ModelsFactory = modelsFactory;
        }
示例#2
0
        public CommandsFactory(IMovieTheaterDbContext movieDbContext, IStaffDbContext staffDbContext, IShopDbContext shopDbContext,
                               IModelsFactory factory, IExporter exporter, IFileProviderFactory fileProviderFactory)
        {
            Guard.WhenArgument(movieDbContext, DbContextCheck).IsNull().Throw();
            Guard.WhenArgument(factory, ModelsFactoryCheck).IsNull().Throw();
            Guard.WhenArgument(exporter, ExporterCheck).IsNull().Throw();
            Guard.WhenArgument(fileProviderFactory, FileProviderFactoryCheck).IsNull().Throw();

            this.moviesDbContext     = movieDbContext;
            this.modelsFactory       = factory;
            this.staffDbContext      = staffDbContext;
            this.shopDbContext       = shopDbContext;
            this.exporter            = exporter;
            this.fileProviderFactory = fileProviderFactory;
        }
示例#3
0
 public CreateTicketCommand(IMovieTheaterDbContext dbContext, IModelsFactory modelsFactory) :
     base(dbContext, modelsFactory)
 {
 }
示例#4
0
 public DisplayHelpCommand(IMovieTheaterDbContext dbContext, IModelsFactory modelsFactory) :
     base(dbContext, modelsFactory)
 {
 }
 public CreatePdfReportCommand(IMovieTheaterDbContext dbContext, IModelsFactory modelsFactory, IExporter exporter) :
     base(dbContext, modelsFactory)
 {
     this.exporter = exporter;
 }
示例#6
0
 public CreateJsonReaderCommand(IFileProviderFactory fileProviderFactory, IMovieTheaterDbContext dbContext, IModelsFactory modelsFactory)
     : base(dbContext, modelsFactory)
 {
     this.fileProviderFactory = fileProviderFactory;
 }
 public DeleteUserCommand(IMovieTheaterDbContext dbContext, IModelsFactory modelsFactory) : base(dbContext, modelsFactory)
 {
 }
示例#8
0
 public CreateHallScheduleCommand(IMovieTheaterDbContext dbContext, IModelsFactory modelsFactory)
     : base(dbContext, modelsFactory)
 {
 }