AnyClone icon indicating copy to clipboard operation
AnyClone copied to clipboard

some thing wrong in this example

Open sgf opened this issue 3 years ago • 1 comments



    public class CBase<TKey>
    {
        public TKey Id { get; set; }
    }


    public class C3 : CBase<int>
    {
        public new int Id { get; set; }
    }

    public class C2 : CBase<int>
    {

        public C3 c3 { get; set; } = new();
    }

    public class C1 : CBase<int>
    {
        public C2 c2 { get; set; } = new();
    }

    public class CloneAndDiffTest : TestBase
    {

        [Fact]
        public void TestClone()
        {
            var org = Fixture.Create<C1>();
            var c1 = FastDeepCloner.DeepCloner.Clone(org);
            var c2 = AnyClone.CloneExtensions.Clone(org);// pst.MapClone();
            var diffs_0 = org.Diff(c1);
            var diffs_1 = org.Diff(c2);
    }
  }

sgf avatar Nov 28 '22 13:11 sgf

diffs_1 has not some different value

im using AnyDiff to get the different fields

sgf avatar Nov 28 '22 13:11 sgf