Пример #1
0
        public void NullContext()
        {
            var x = new StaticTestWithContext {
                InnerValue = 3, CachedValue = 255
            };

            RoundTrip(x);
        }
Пример #2
0
        public void StaticMethodWithContext()
        {
            var context = new StaticTestContext {
                Value = 3
            };
            var x = new StaticTestWithContext {
                InnerValue = 3, CachedValue = 3
            };

            _setupSerializer      = s => (s as IBinary).SetCustomHookContext(context);
            _setupSerializerGraph = s => (s as IBinary).SetCustomHookContext(context);

            RoundTrip(x);
        }
Пример #3
0
 private static void AfterDeserializationMethod(StaticTestWithContext o, StaticTestContext context)
 {
     o.CachedValue = (context?.Value) ?? 255;
 }