示例#1
0
        public IFakeUpConfig <TFakeObject> With(Func <IObjectCreationContext, TMetaMember> func)
        {
            var relativeMemberInfo = new FillerRelativeMemberInfo(
                (ctx) => func(ctx),
                this.memberExpr.ToCallChain(),
                typeof(TMember),
                typeof(TMetaMember)
                );

            this.config.RelativeTypeFillers.Add(relativeMemberInfo);
            return(this.config);
        }
示例#2
0
        public IFakeUpConfig <TFakeObject> With(Action <IFakeUpConfig <TMetaMember> > configOverride)
        {
            var relativeMemberInfo = new FillerRelativeMemberInfo(
                (_) => FakeUp.NewObject(configOverride),
                this.memberExpr.ToCallChain(),
                typeof(TMember),
                typeof(TMetaMember)
                );

            this.config.RelativeTypeFillers.Add(relativeMemberInfo);
            return(this.config);
        }
示例#3
0
        public IFakeUpConfig <TFakeObject> With(TMetaMember constant)
        {
            var relativeMemberInfo = new FillerRelativeMemberInfo(
                (_) => constant,
                this.memberExpr.ToCallChain(),
                typeof(TMember),
                typeof(TMetaMember)
                );

            this.config.RelativeTypeFillers.Add(relativeMemberInfo);
            return(this.config);
        }