Beispiel #1
0
 public When_GuidPropertyMapsExactly()
 {
     this.value  = Guid.NewGuid();
     this.reader = new Mock <IDataReader>();
     this.reader.SetupGet(x => x.FieldCount).Returns(1).Verifiable();
     this.reader.Setup(x => x.GetName(0)).Returns(nameof(TestClass.Property)).Verifiable();
     this.reader.Setup(x => x[0]).Returns(this.value).Verifiable();
     this.instance = DataReaderConvert.Deserialize <TestClass>(this.reader.Object);
 }
Beispiel #2
0
 public When_StringValueIsNull()
 {
     this.value  = DBNull.Value;
     this.reader = new Mock <IDataReader>();
     this.reader.SetupGet(x => x.FieldCount).Returns(1).Verifiable();
     this.reader.Setup(x => x.GetName(0)).Returns(nameof(TestClass.Property)).Verifiable();
     this.reader.Setup(x => x[0]).Returns(this.value).Verifiable();
     this.instance = DataReaderConvert.Deserialize <TestClass>(this.reader.Object);
 }
Beispiel #3
0
 public When_StringPropertyMapsExactly()
 {
     this.value  = Any.StringValue(Any.Int32Value(50, 500));
     this.reader = new Mock <IDataReader>();
     this.reader.SetupGet(x => x.FieldCount).Returns(1).Verifiable();
     this.reader.Setup(x => x.GetName(0)).Returns(nameof(TestClass.Property)).Verifiable();
     this.reader.Setup(x => x[0]).Returns(this.value).Verifiable();
     this.instance = DataReaderConvert.Deserialize <TestClass>(this.reader.Object);
 }
Beispiel #4
0
 public async Task <DbSet> GetDbSetAsync(RequestContext context)
 {
     return(await ExecuteWrapAsync(async (dbSession) =>
     {
         IDataReaderWrapper dataReader = null;
         try
         {
             dataReader = await CommandExecuter.ExecuteReaderAsync(dbSession, context);
             return await DataReaderConvert.ToDbSetAsync(dataReader);
         }
         finally
         {
             DisposeReader(dataReader);
         }
     }, context, DataSourceChoice.Read));
 }
Beispiel #5
0
 public DbSet GetDbSet(RequestContext context)
 {
     return(ExecuteWrap((dbSession) =>
     {
         IDataReader dataReader = null;
         try
         {
             dataReader = CommandExecuter.ExecuteReader(dbSession, context);
             return DataReaderConvert.ToDbSet(dataReader);
         }
         finally
         {
             DisposeReader(dataReader);
         }
     }, context, DataSourceChoice.Read));
 }
Beispiel #6
0
 public When_Int16PropertyMappingFromInt32()
 {
     this.value  = Any.Int32Value();
     this.reader = new Mock <IDataReader>();
     this.reader.SetupGet(x => x.FieldCount).Returns(1).Verifiable();
     this.reader.Setup(x => x.GetName(0)).Returns(nameof(TestClass.Property)).Verifiable();
     this.reader.Setup(x => x[0]).Returns(this.value).Verifiable();
     try
     {
         this.instance = DataReaderConvert.Deserialize <TestClass>(this.reader.Object);
     }
     catch (Exception e)
     {
         this.exception = e;
     }
 }
Beispiel #7
0
 public async Task <DataSet> GetDataSetAsync(RequestContext context)
 {
     return(await ExecuteWrapAsync(async (dbSession) =>
     {
         DbDataReader dataReader = null;
         try
         {
             dataReader = await CommandExecuter.ExecuteReaderAsync(dbSession, context);
             return await DataReaderConvert.ToDataSetAsync(dataReader);
         }
         finally
         {
             if (dataReader != null)
             {
                 dataReader.Dispose();
             }
         }
     }, context));
 }
Beispiel #8
0
 public DataSet GetDataSet(RequestContext context)
 {
     return(ExecuteWrap((dbSession) =>
     {
         IDataReader dataReader = null;
         try
         {
             dataReader = CommandExecuter.ExecuteReader(dbSession, context);
             return DataReaderConvert.ToDataSet(dataReader);
         }
         finally
         {
             if (dataReader != null)
             {
                 dataReader.Dispose();
             }
         }
     }, context));
 }