public void SetData(Equipment e, EquipmentData parent) { Equipment = e; ParentEquipment = parent; ReplacementOptions.ForEach(i => i.SetData(Equipment.ReplacementOptions.Single(ii => ii.Id == i.EquipmentId), this)); GivenEquipment.ForEach(i => i.SetData(Equipment.GivenEquipment.Single(ii => ii.Id == i.EquipmentId), this)); TraverseEquipment(this); }
/// ------------------------------------------------------------------------------------ public void SetReplacementOptions(List <string> replacementOptions) { ReplacementOptions.Clear(); foreach (var option in replacementOptions) { ReplacementOptions.Add(new ReplacementOption { Literal = option }); } }
public RedactionResult ReplaceText(Regex regularExpression, ReplacementOptions options) { try { if (options.ActionType != Redactions.ReplacementType.ReplaceString) { return(RedactionResult.Failed("This format allows only ReplaceString redactions!")); } for (int i = 0; i < FileContent.Count; i++) { FileContent[i] = regularExpression.Replace(FileContent[i], options.Replacement); } return(RedactionResult.Successful()); } catch (Exception ex) { return(RedactionResult.Failed(ex.ToString())); } }
private static void ReplaceIf(Tuple <Regex, string, ReplacementOptions> replacement, ref string content, ReplacementOptions expectedFlag) { if ((replacement.Item3 & expectedFlag) > 0) { content = replacement.Item1.Replace(content, replacement.Item2); } }
public IRecordedHttpCallExpectationBuilder WithReplacement(string regex, string replacement, ReplacementOptions options = ReplacementOptions.All) { _replacements.Add(Tuple.Create(new Regex(regex, RegexOptions.Compiled), replacement, options)); return(this); }
public Renamer(IWritableOptions <ReplacementOptions> options) { _replacementOptions = options.Value; _outputFolderPath = _replacementOptions.OutputFolderPath; }