示例#1
0
        private void UseImmutableResolver(string name,LotsOTypes destination,ImmutableDestinationResolver resolver,Action<Result> assert)
        {
            var source = new LotsOTypes()
            {
                AGuid = Guid.NewGuid(),
                AInt = 5,
                ANguid = Guid.NewGuid(),
                ANint = 9,
                AReferenceType = new TestClass(){Name = "monster"},
                AString = "x3"
            };

            var context = contextualizer.CreateContext(source, destination);
            var destProp= new MappableProperty(typeof (LotsOTypes).GetProperty(name));
            var result = resolver.TryResolve(context,destProp);
            assert(result);
        }
示例#2
0
        private void UseImmutableResolver(string name, LotsOTypes destination, ImmutableDestinationResolver resolver, Action <Result> assert)
        {
            var source = new LotsOTypes()
            {
                AGuid          = Guid.NewGuid(),
                AInt           = 5,
                ANguid         = Guid.NewGuid(),
                ANint          = 9,
                AReferenceType = new TestClass()
                {
                    Name = "monster"
                },
                AString = "x3"
            };

            var context  = contextualizer.CreateContext(source, destination);
            var destProp = new MappableProperty(typeof(LotsOTypes).GetProperty(name));
            var result   = resolver.TryResolve(context, destProp);

            assert(result);
        }