Exemple #1
0
        protected override Foo SetupComplexTypeMapper(Foo foo)
        {
            TypeAdapterConfig <Foo, Foo> .NewConfig()
            .Map(dest => dest.Foos, src => src.Foos ?? new List <Foo>())
            .Map(dest => dest.FooArray, src => src.FooArray ?? new Foo[0])
            .Map(dest => dest.Ints, src => src.Ints ?? Enumerable.Empty <int>())
            .Map(dest => dest.IntArray, src => src.IntArray ?? new int[0])
            .Compile();

            return(foo.Adapt <Foo, Foo>());
        }
Exemple #2
0
 protected override Foo Clone(Foo foo) => foo.Adapt <Foo, Foo>();
Exemple #3
0
 protected override Foo Clone(Foo foo)
 {
     return(foo.Adapt <Foo, Foo>());
 }