public CommandBuilder(List <ITypeToken> tokens_, IFormatFromListGenerator formatGenerator_) { this.formatGenerator = formatGenerator_; this.FormatPattern.Text += this.formatGenerator.FromatFromTokenArray(this.Tokens).Text; if (this.Tokens == null) { this.Tokens = tokens_; } else { this.Tokens.AddRange(tokens_); } SetText(this.Tokens, this.FormatPattern); }
public CommandBuilder(List <ICommandBuilder> texts_, IFormatFromListGenerator formatGenerator_) { this.formatGenerator = formatGenerator_; this.FormatPattern.Text += this.formatGenerator.FromatFromTokenArray(this.Tokens).Text; if (this.Tokens == null) { this.Tokens = new List <ITypeToken>(); } foreach (ICommandBuilder cb in texts_) { foreach (ITypeToken tp in cb.Tokens) { this.Tokens.Add(tp); } } TokenFormatConcatenation(texts_, this.FormatPattern); //build new string SetText(this.Tokens, this.FormatPattern); }
public void BindFormatGenerator(IFormatFromListGenerator formatGenerator_) { this.formatGenerator = formatGenerator_; }