コード例 #1
0
ファイル: SurrogateTests.cs プロジェクト: anthrax3/Migrant
        public void ShouldPlaceSurrogateForObjectImplementingInterface()
        {
            var e          = new SurrogateMockE();
            var pseudocopy = PseudoClone(e, serializer =>
            {
                serializer.ForObject <ISurrogateMockE>().SetSurrogate(x => new SurrogateMockB());
            });
            var b = pseudocopy as SurrogateMockB;

            Assert.IsNotNull(b);
        }
コード例 #2
0
 public void ShouldPlaceSurrogateForObjectImplementingInterface()
 {
     var e = new SurrogateMockE();
     var pseudocopy = PseudoClone(e, serializer =>
                                  {
         serializer.ForObject<ISurrogateMockE>().SetSurrogate(x => new SurrogateMockB());
     });
     var b = pseudocopy as SurrogateMockB;
     Assert.IsNotNull(b);
 }