Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public void BindFormatGenerator(IFormatFromListGenerator formatGenerator_)
 {
     this.formatGenerator = formatGenerator_;
 }