public T GetValue <T> (Remotion.Linq.SqlBackend.SqlGeneration.ColumnID id) { if (_dataReader.IsDBNull(id.Position)) { return(default(T)); } return((T)_dataReader.GetValue(id.Position)); }
public void GetEntity_WithSingleColumn () { var columnID = new ColumnID ("Name", 0); _readerMock .Expect (mock => mock.GetValue (columnID.Position)) .Return ("Peter"); var scalarRowWrapper = new ScalarRowWrapper (_readerMock); var value = scalarRowWrapper.GetEntity<string> (columnID); Assert.That ("Peter", Is.EqualTo (value)); }
public void GetValue_ShouldReturnValue () { var columnID = new ColumnID ("Name", 0); var scalarRowWrapper = new ScalarRowWrapper (_readerMock); _readerMock .Expect (mock => mock.GetValue (columnID.Position)) .Return ("Peter"); var value = scalarRowWrapper.GetValue<string> (columnID); _readerMock.VerifyAllExpectations(); Assert.That ("Peter", Is.EqualTo (value)); }
public void SimpleGetValue_ShouldReturnValue () { var columnID = new ColumnID ("Name", 1); var rowWrapper = new RowWrapper (_readerMock, _reverseMappingResolverMock); _readerMock .Expect (mock => mock.GetValue (columnID.Position)) .Return ("Peter"); var value = rowWrapper.GetValue<string> (columnID); _readerMock.VerifyAllExpectations(); Assert.That ("Peter", Is.EqualTo (value)); }