Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public sealed class DataManager
- {
- public FabricRepository Fabric { get; set; }
- public FabricProductRepository FabricProduct { get; set; }
- public FittingRepository Fitting { get; set; }
- public FittingProductRepository FittingProduct { get; set; }
- public OrderRepository Order { get; set; }
- public ProductOrderRepository ProductOrder { get; set; }
- public ProductRepository Product { get; set; }
- public StockFabricRepository StockFabric { get; set; }
- public StockFittingRepository StockFitting { get; set; }
- public UserRepository User { get; set; }
- private DataManager()
- {
- Fabric = new FabricRepository();
- FabricProduct = new FabricProductRepository();
- Fitting = new FittingRepository();
- FittingProduct = new FittingProductRepository();
- Order = new OrderRepository();
- ProductOrder = new ProductOrderRepository();
- Product = new ProductRepository();
- StockFabric = new StockFabricRepository();
- StockFitting = new StockFittingRepository();
- User = new UserRepository();
- }
- static DataManager _active = null;
- static object _syncRoot = new object();
- public static DataManager Instance
- {
- get
- {
- if (_active == null)
- lock (_syncRoot)
- if (_active == null)
- _active = new DataManager();
- return _active;
- }
- }
- }
- abstract public class BaseRepository<T>
- where T : class, new()
- {
- public string TableName { get; set; }
- private List<T> List = new List<T>();
- public BaseRepository()
- {
- this.TableName = typeof(T).Name;
- }
- public virtual ICollection<T> GetList()
- {
- FillList();
- return List;
- }
Add Comment
Please, Sign In to add comment