Пример #1
0
 public string Evaluate(IFormatProvider formatProvider, ArgumentCollection arguments)
 {
     return
         (new Interpreter(
              formatProvider, Utilities.ThrowIfNull(arguments, "arguments"), SimpleErrorLogger.Instance).Evaluate(
              ast));
 }
Пример #2
0
 public string Evaluate(ArgumentCollection arguments)
 {
     return(Evaluate((IFormatProvider)null, arguments));
 }
Пример #3
0
 public static string Evaluate(string format, ArgumentCollection arguments)
 {
     return(Evaluate(null, format, arguments));
 }
Пример #4
0
 public static string Evaluate(IFormatProvider formatProvider, string format, ArgumentCollection arguments)
 {
     return(Parse(format).Evaluate(formatProvider, arguments));
 }
Пример #5
0
 public Interpreter(IFormatProvider formatProvider, ArgumentCollection arguments, IErrorLogger errorLogger)
 {
     this.formatProvider = formatProvider;
     this.arguments      = Utilities.ThrowIfNull(arguments, "arguments");
     this.errorLogger    = Utilities.ThrowIfNull(errorLogger, "errorLogger");
 }