public void the_selected_fields() { var serializer = new JsonNetSerializer(); var selector = new DeserializeSelector <Target>(serializer); selector.SelectFields().ShouldHaveTheSameElementsAs("data"); }
public void the_selected_fields() { var serializer = new JsonNetSerializer(); var selector = new DeserializeSelector<Target>(serializer); selector.SelectFields().ShouldHaveTheSameElementsAs("data"); }
public void resolve_deserializes_the_first_field() { var reader = Substitute.For<DbDataReader>(); var target = Target.Random(); var serializer = new JsonNetSerializer(); var json = serializer.ToJson(target); var selector = new DeserializeSelector<Target>(serializer); reader.GetString(0).Returns(json); selector.Resolve(reader, null).ShouldNotBeNull(); }
public void resolve_checks_for_simple_type() { var reader = Substitute.For <DbDataReader>(); var serializer = new JsonNetSerializer(); var selector = new DeserializeSelector <int>(serializer); reader.GetFieldValue <int>(0).Returns(10); var result = selector.Resolve(reader, null, null); Assert.Equal(10, result); }
public void resolve_deserializes_the_first_field() { var reader = Substitute.For <DbDataReader>(); var target = Target.Random(); var serializer = new JsonNetSerializer(); var json = serializer.ToJson(target); var selector = new DeserializeSelector <Target>(serializer); reader.GetString(0).Returns(json); selector.Resolve(reader, null).ShouldNotBeNull(); }
public Task <IList <T> > HandleAsync(DbDataReader reader, IIdentityMap map, QueryStatistics stats, CancellationToken token) { var selector = new DeserializeSelector <T>(_store.Serializer); return(selector.ReadAsync(reader, map, stats, token)); }
public IList <T> Handle(DbDataReader reader, IIdentityMap map, QueryStatistics stats) { var selector = new DeserializeSelector <T>(_store.Serializer); return(selector.Read(reader, map, stats)); }
public IList <T> Handle(DbDataReader reader, IIdentityMap map) { var selector = new DeserializeSelector <T>(_serializer); return(selector.Read(reader, map)); }