public PatternBuilder(IEnumerable<State> states, IStackStateWriter stackStateWriter) { _stateCollection = new StateCollection(states); _stringBuilder = new StringBuilder(); _textWriter = new StringWriter(_stringBuilder); _indentedTextWriter = new IndentedTextWriter(_textWriter); _stackStateWriter = stackStateWriter; }
public static string Build(IEnumerable<State> states, IStackStateWriter stackStateWriter) { var builder = new PatternBuilder(states, stackStateWriter); return builder.Build(); }