public CheckAnnotationSpeller(ITransformText textTransformer, bool includeWordDollars, bool includeWordCents) { _speller = new NumberToTextSpeller(textTransformer); _textTransformer = textTransformer; IncludeWordDollars = includeWordDollars; IncludeWordCents = includeWordCents; }
public NumberToTextSpellingHelper(DecimalPosition decimalPositionGrouping, ITransformText textTransformation) { switch (decimalPositionGrouping) { case DecimalPosition.Ones: DecimalGrouping = ""; break; case DecimalPosition.Thousands: DecimalGrouping = "thousand"; break; case DecimalPosition.Millions: DecimalGrouping = "million"; break; case DecimalPosition.Billions: DecimalGrouping = "billion"; break; case DecimalPosition.Trillions: DecimalGrouping = "trillion"; break; case DecimalPosition.Quadrillions: DecimalGrouping = "quadrillion"; break; case DecimalPosition.Septillions: DecimalGrouping = "septillion"; break; default: throw new ArgumentException(decimalPositionGrouping + " is not supported"); } _textTransformation = new TitleTextTransformation(); }
protected void TransformText(ITransformText tt, string path) { var text = tt.TransformText(); File.WriteAllText(path, text); }
public FloatingPointSpeller(ITransformText textTransformer) { _textTransformer = textTransformer; _speller = new NumberToTextSpeller(textTransformer); }
/// <summary> /// /// </summary> /// <param name="letterCase"></param> /// <param name="spaceCharactor">The charactor to use to seperate each word with.</param> public NumberToTextSpeller(ITransformText textTransformer) { _textTransformer = textTransformer; }