public BaseGTINTypeService(IGTINQueries gTINQueries, IGTINRepository gTINRepository, ISessionBufferService sessionBufferService) { this._gTINQueries = gTINQueries; this._gTINRepository = gTINRepository; this._sessionBufferService = sessionBufferService; }
public GTINService(IProductionQueries productionQueries, IProductionRepository productionRepository, ICompanyQueries companyQueries, ICompanyRepository companyRepository, IGTINQueries gTINQueries, IGTINRepository gTINRepository, ISessionBufferService sessionBufferService) { this.productionQueries = productionQueries; this.productionRepository = productionRepository; this.companyQueries = companyQueries; this.companyRepository = companyRepository; this.gTINQueries = gTINQueries; this.gTINRepository = gTINRepository; this._sessionBufferService = sessionBufferService; }
public static IGTINTypeService GetGTINService(this GTINTypes gTINTypes, IGTINQueries gTINQueries, IGTINRepository gTINRepository, ISessionBufferService _sessionBufferService) { switch (gTINTypes) { case GTINTypes.gtin_8: return(new GTIN8Service(gTINQueries, gTINRepository, _sessionBufferService)); case GTINTypes.gtin_12: return(new GTIN12Service(gTINQueries, gTINRepository, _sessionBufferService)); case GTINTypes.gtin_13: return(new GTIN13Service(gTINQueries, gTINRepository, _sessionBufferService)); case GTINTypes.gtin_14: return(new GTIN14Service(gTINQueries, gTINRepository, _sessionBufferService)); default: return(new GTIN13Service(gTINQueries, gTINRepository, _sessionBufferService)); } }
public GTIN13Service(IGTINQueries gTINQueries, IGTINRepository gTINRepository, ISessionBufferService sessionBufferService) : base(gTINQueries, gTINRepository, sessionBufferService) { }