public static void RegisterDataManagers(IDataManagerRegister dataManagers) { dataManagers.RegisterDataManager <CustomerAddress, CustomerAddressDM>(); dataManagers.RegisterDataManager <LookUpProduct, LookUpProductDM>(); //dataManagers.RegisterDataManager<Product, ProductDM>(); // just for for testing - using raw types dataManagers.RegisterDataManager(typeof(Product), typeof(ProductDM)); }
public DataManagerContainer(IServiceContainer <TService> serviceContainer, IDataManagerRegister dataManagerRegister) { _serviceContainer = serviceContainer ?? throw new ArgumentNullException(nameof(serviceContainer)); _dataManagerRegister = dataManagerRegister ?? throw new ArgumentNullException(nameof(dataManagerRegister)); }