Beispiel #1
0
        /// <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();
        }
Beispiel #2
0
 /// <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;
 }
Beispiel #3
0
        public void Create_CreateStudentCreator_CreateStudentCreator()
        {
            _fabricBaseModel = new StudentCreator();
            var     result       = _fabricBaseModel.Create();
            Student actualResult = new Student();

            Assert.AreEqual(result, actualResult);
        }
Beispiel #4
0
        public void Create_CreateSessionEducationalSubjectCreator_CreateSessionEducationalSubjectCreator()
        {
            _fabricBaseModel = new SessionEducationalSubjectCreator();
            var result = _fabricBaseModel.Create();
            SessionEducationalSubject actualResult = new SessionEducationalSubject();

            Assert.AreEqual(result, actualResult);
        }
Beispiel #5
0
        public void Create_NotCreateSessionCreator_NotCreateSessionCreator()
        {
            _fabricBaseModel = new SessionCreator();
            var   result       = _fabricBaseModel.Create();
            Group actualResult = new Group();

            Assert.AreNotEqual(result, actualResult);
        }
Beispiel #6
0
        public void Create_CreateSessionCreator_CreateSessionCreator()
        {
            _fabricBaseModel = new SessionCreator();
            var     result       = _fabricBaseModel.Create();
            Session actualResult = new Session();

            Assert.AreEqual(result, actualResult);
        }
Beispiel #7
0
        public void Create_CreateGroupCreator_CreateGroupCreator()
        {
            _fabricBaseModel = new GroupCreator();
            var   result       = _fabricBaseModel.Create();
            Group actualResult = new Group();

            Assert.AreEqual(result, actualResult);
        }
Beispiel #8
0
        /// <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);
        }
Beispiel #9
0
        /// <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);
        }