/// <summary> /// The constructor initializes the class object. /// </summary> /// <param name="connectionString">Database connection string.</param> /// <param name="tableName">Table name in database.</param> /// <param name="fabricBaseModel">Fabric base model creator.</param> private CustomDbSet(string connectionString, string tableName, FabricBaseModel fabricBaseModel) { _tableName = tableName; _basicMethodDb = BasicMethodDb <T> .GetInstance(connectionString, _tableName, fabricBaseModel); Collection = GetCollection(); }
/// <summary> /// The constructor initializes the class object. /// </summary> /// <param name="connectionString">Database connection string.</param> /// <param name="tableName">Table name in database.</param> /// <param name="fabricBaseModel">Fabric base model creator.</param> private BasicMethodDb(string connectionString, string tableName, FabricBaseModel fabricBaseModel) { _properties = new List <PropertyInfo>(typeof(T).GetProperties()); _connection = new SqlConnection(connectionString); _fabricBaseModel = fabricBaseModel; _tableName = tableName; }
public void Create_CreateStudentCreator_CreateStudentCreator() { _fabricBaseModel = new StudentCreator(); var result = _fabricBaseModel.Create(); Student actualResult = new Student(); Assert.AreEqual(result, actualResult); }
public void Create_CreateSessionEducationalSubjectCreator_CreateSessionEducationalSubjectCreator() { _fabricBaseModel = new SessionEducationalSubjectCreator(); var result = _fabricBaseModel.Create(); SessionEducationalSubject actualResult = new SessionEducationalSubject(); Assert.AreEqual(result, actualResult); }
public void Create_NotCreateSessionCreator_NotCreateSessionCreator() { _fabricBaseModel = new SessionCreator(); var result = _fabricBaseModel.Create(); Group actualResult = new Group(); Assert.AreNotEqual(result, actualResult); }
public void Create_CreateSessionCreator_CreateSessionCreator() { _fabricBaseModel = new SessionCreator(); var result = _fabricBaseModel.Create(); Session actualResult = new Session(); Assert.AreEqual(result, actualResult); }
public void Create_CreateGroupCreator_CreateGroupCreator() { _fabricBaseModel = new GroupCreator(); var result = _fabricBaseModel.Create(); Group actualResult = new Group(); Assert.AreEqual(result, actualResult); }
/// <summary> /// Method get instance BasicMethodDb object. /// </summary> /// <param name="connectionString">Database connection string.</param> /// <param name="tableName">Table name in database.</param> /// <param name="fabricBaseModel">Fabric base model creator.</param> /// <returns>Instance BasicMethodDb<T>.</returns> public static CustomDbSet <T> GetInstance(string connectionString, string tableName, FabricBaseModel fabricBaseModel) { if (_instance == null) { _instance = new CustomDbSet <T>(connectionString, tableName, fabricBaseModel); } return(_instance); }
/// <summary> /// Method get instance BasicMethodDb object. /// </summary> /// <param name="connectionString">Database connection string.</param> /// <param name="tableName">Table name in database.</param> /// <param name="fabricBaseModel">Fabric base model creator.</param> /// <returns>Instance BasicMethodDb<T>.</returns> public static BasicMethodDb <T> GetInstance(string connectionString, string tableName, FabricBaseModel fabricBaseModel) { if (instance == null) { instance = new BasicMethodDb <T>(connectionString, tableName, fabricBaseModel); } return(instance); }