Beispiel #1
0
        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);
        }
Beispiel #5
0
        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();
        }
Beispiel #6
0
        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));
        }
Beispiel #7
0
        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));
        }