public static IObjectProvider <T> Get(ObjectProviderType repositoryType) { switch (repositoryType) { case ObjectProviderType.Memory: return(GetObjectProviderMemory()); case ObjectProviderType.Json: return(new ObjectProviderJson <T>()); case ObjectProviderType.ORM: return(new ObjectProviderORM <T>()); case ObjectProviderType.XML: return(new ObjectProviderXML <T>()); case ObjectProviderType.Cvs: return(new ObjectProviderCvs <T>()); case ObjectProviderType.Web: return(new ObjectProviderWeb <T>()); } return(null); }
public ContractRepository(ObjectProviderType type) : base(type) { }
public SubscriptionRepository(ObjectProviderType type) : base(type) { }
public LocationRepository(ObjectProviderType type) : base(type) { }
public TransportRepository(ObjectProviderType type) : base(type) { }
public ArticleRepository(ObjectProviderType type) : base(type) { }
public Repository(ObjectProviderType type) { ObjectProvider = ObjectProviderFactory <T> .Get(type); }