public void ReadData_test()
        {
            ISqlDataReader readerStub = MockRepository.GenerateStub <ISqlDataReader>();

            List <string> result = new SqlDataReaderSample().ReadData(readerStub);

            Assert.AreEqual(2, result.Count);
        }
Esempio n. 2
0
        public void ReadData_test()
        {
            ISqlDataReader readerStub = NSubstitute.Substitute.For <ISqlDataReader>();

            readerStub.Read().Returns(true, true, false);
            List <string> result = new SqlDataReaderSample().ReadData(readerStub);

            readerStub.Received(2);
            Assert.AreEqual(2, result.Count);
        }
Esempio n. 3
0
        public TEntity GetEntity(ISqlDataReader reader)
        {
            object obj = activator();

            foreach (var binder in binders)
            {
                var value = binder.Column.GetValue(reader);
                binder.SetValue(ref obj, value);
            }
            return((TEntity)obj);
        }
 public List<string> ReadData(ISqlDataReader reader)
 {
     List<string> result = new List<string>();
     try
     {
         while (reader.Read())
             result.Add(string.Format("{0}", reader[0]));
     }
     finally
     {
         reader.Close();
     }
     return result;
 }
Esempio n. 5
0
        public List <string> ReadData(ISqlDataReader reader)
        {
            List <string> result = new List <string>();

            try
            {
                while (reader.Read())
                {
                    result.Add(string.Format("{0}", reader[0]));
                }
            }
            finally
            {
                reader.Close();
            }
            return(result);
        }
Esempio n. 6
0
 public abstract object GetValue(ISqlDataReader reader);
Esempio n. 7
0
 public override object GetValue(ISqlDataReader reader)
 {
     return(reader[name]);
 }
Esempio n. 8
0
 internal abstract void Binding(ISqlDataReader reader);