using System; using System.Collections.Generic; using System.Text; namespace ScriptNET.Runtime.Operators { /// /// Implementation of plus operator /// public class PlusOperator : BinaryOperator { public PlusOperator() : base("+") { RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y.ToString()); RegisterEvaluator((x, y) => x + y.ToString()); RegisterEvaluator((x, y) => x + y.ToString()); RegisterEvaluator((x, y) => x + y.ToString()); RegisterEvaluator((x, y) => x + y.ToString()); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => (double)x + y); RegisterEvaluator((x, y) => (float)x + y); RegisterEvaluator((x, y) => x.ToString() + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + (double)y); RegisterEvaluator((x, y) => x + (float)y); RegisterEvaluator((x, y) => x.ToString() + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x.ToString() + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x.ToString() + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x.ToString() + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x.ToString() + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); RegisterEvaluator((x, y) => x + y); } } }