public IFakeUpConfig <TFakeObject> With(Action <IFakeUpConfig <TMember> > configOverride) { var callPath = this.memberPath.ToCallPath(); this.config.AbsolutePathFillers[callPath] = (_) => FakeUp.NewObject(configOverride); return(this.config); }
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); }
public IFakeUpConfig <TFakeObject> With(Action <IFakeUpConfig <TMember> > configOverride) { this.config.TypeFillers[typeof(TMember)] = _ => FakeUp.NewObject(configOverride); return(this.config); }