Esempio n. 1
0
 public void AddRule(MarkupRule markupRule)
 {
     Invariant.ArgumentNotNull(markupRule, "markupRule");
     if (MarkupRules.Find(x => x.Signifier == markupRule.Signifier) != null)
     {
         throw new ArgumentException(string.Format("A MarkupRule with the signifier '{0}' has already been added.", markupRule.Signifier));
     }
     MarkupRules.Add(markupRule);
     MarkupRules.Sort((x, y) => x.Signifier.Length.CompareTo(y.Signifier.Length));
 }
Esempio n. 2
0
 private static string GetNormalizedText(MarkupRule markupRule, InputLine inputLine)
 {
     var length = markupRule.Signifier.Length;
     var text = inputLine.Text;
     text = text.TrimStart();
     return text.Substring(length, text.Length - length);
 }