internal ReplaceCondition FindReplaceCondition(string propName) { if (ReplaceConditions.TryGetValue(propName, out ReplaceCondition replaceCondition)) { return(replaceCondition); } return(null); }
public ScrambleMap ConditionalReplace <T>(Expression <Func <T, object> > expression, object oldValue, object newValue) { if (expression.Body is MemberExpression memberExpression) { var replaceCondition = new ReplaceCondition(oldValue, newValue); ReplaceConditions.Add(memberExpression.Member.Name, replaceCondition); } return(this); }