示例#1
0
        public ComputersPdfGenerator(AbstractComputersFactoryDbContext context)
        {
            if (context == null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            this.context = context;
        }
 public WriteJsonReportsFacade(
     IJsonService jsonService,
     IMySqlDatabaseContext mySqlContext,
     AbstractComputersFactoryDbContext sqlServercontext)
 {
     this.jsonService      = jsonService;
     this.mySqlContext     = mySqlContext;
     this.sqlServercontext = sqlServercontext;
 }
示例#3
0
        public ComputersFactoryUnitOfWork(AbstractComputersFactoryDbContext dbContext)
        {
            if (dbContext == null)
            {
                throw new ArgumentNullException(nameof(dbContext));
            }

            this.dbContext = dbContext;

            this.Computers     = new GenericRepository <Computer>(dbContext);
            this.HardDrives    = new GenericRepository <HardDrive>(dbContext);
            this.Memory        = new GenericRepository <Memory>(dbContext);
            this.Motherboards  = new GenericRepository <Motherboard>(dbContext);
            this.Processors    = new GenericRepository <Processor>(dbContext);
            this.VideoCards    = new GenericRepository <VideoCard>(dbContext);
            this.ComputerShops = new GenericRepository <ComputerShop>(dbContext);
        }
        public SqlServerExcelSalesReportsImporter(
            ICompressedExcelDataParser <SalesReport> dataParser,
            AbstractComputersFactoryDbContext context)
        {
            if (dataParser == null)
            {
                throw new ArgumentNullException(nameof(dataParser));
            }

            if (context == null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            this.dataParser = dataParser;
            this.context    = context;
        }
        public XmlSalesReportDataImporter(IAdaptedXmlDeserializer xmlDeserializer, IAdaptedModelConverter modelConverter, AbstractComputersFactoryDbContext context)
        {
            if (xmlDeserializer == null)
            {
                throw new ArgumentNullException(nameof(xmlDeserializer));
            }

            if (modelConverter == null)
            {
                throw new ArgumentNullException(nameof(modelConverter));
            }

            if (context == null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            this.xmlDeserializer = xmlDeserializer;
            this.modelConverter  = modelConverter;
            this.context         = context;
        }
示例#6
0
 public MongoDbDataFacade(AbstractComputersFactoryDbContext dbContext)
 {
     this.dbContext = dbContext;
 }
 public WriteXmlReportsFacade(AbstractComputersFactoryDbContext context)
 {
     this.context = context;
 }