public RepositoryWrapper(VManagementContext vmContext) { this.vmContext = vmContext; changeLog = new Lazy <IChangeLogRepository>(() => new ChangeLogRepository(vmContext)); changeLogType = new Lazy <IChangeLogTypeRepository>(() => new ChangeLogTypeRepository(vmContext)); component = new Lazy <IComponentRepository>(() => new ComponentRepository(vmContext)); componentType = new Lazy <IComponentTypeRepository>(() => new ComponentTypeRepository(vmContext)); customer = new Lazy <ICustomerRepository>(() => new CustomerRepository(vmContext)); customerProduct = new Lazy <ICustomerProductRepository>(() => new CustomerProductRepository(vmContext)); product = new Lazy <IProductRepository>(() => new ProductRepository(vmContext)); publishActivity = new Lazy <IPublishActivityRepository>(() => new PublishActivityRepository(vmContext)); version = new Lazy <IVersionRepository>(() => new VersionRepository(vmContext)); }
public RepositoryBase(VManagementContext vmContext) { this.vmContext = vmContext; Table = vmContext.Set <T>(); }
public ChangeLogTypeRepository(VManagementContext vmContext) : base(vmContext) { }
public CustomerRepository(VManagementContext vmContext) : base(vmContext) { }
public ProductRepository(VManagementContext vmContext) : base(vmContext) { }
public ComponentRepository(VManagementContext vmContext) : base(vmContext) { }
public PublishActivityRepository(VManagementContext vmContext) : base(vmContext) { }
public VersionRepository(VManagementContext vmContext) : base(vmContext) { }