예제 #1
0
 /// <summary>Инициализация нового вычисления деления</summary>
 /// <param name="a">Вычисление делимого</param>
 /// <param name="b">Вычисление делителя</param>
 public DivideEvaluation(Evaluation <T> a, Evaluation <T> b) : base(Ex.Divide, a, b)
 {
 }
예제 #2
0
 /// <summary>Инициализация нового вычисления суммы двух вычислений</summary>
 /// <param name="a">Вычисление первого слагаемого</param>
 /// <param name="b">Вычисление второго слагаемого</param>
 public AdditionEvaluation(Evaluation <T> a, Evaluation <T> b) : base(Ex.Add, a, b)
 {
 }
예제 #3
0
 /// <summary>Инициализация нового вычисления отрицания</summary>
 /// <param name="value">Вычисление значения операнда</param>
 public NegateOperatorEvaluation(Evaluation <T> value) : base(Ex.Negate, value)
 {
 }
예제 #4
0
 /// <summary>Инициализация нового вычисления свойства объекта</summary>
 /// <param name="obj">Вычисление объекта, свойство которого надо получить</param>
 /// <param name="PropertyName">Имя свойства объекта</param>
 public PropertyValueEvaluation(Evaluation <TObject> obj, string PropertyName) : base(e => Ex.Property(e, PropertyName), obj)
 {
 }
예제 #5
0
 /// <summary>Инициализация нового вычисления разности</summary>
 /// <param name="a">Вычисление первого сомножителя</param>
 /// <param name="b">Вычисление второго сомножителя</param>
 public SubtractEvaluation(Evaluation <T> a, Evaluation <T> b) : base(Ex.Subtract, a, b)
 {
 }
예제 #6
0
 /// <summary>Инициализация нового вычисления произведения</summary>
 /// <param name="a">Вычисление первого сомножителя</param>
 /// <param name="b">Вычисление второго сомножителя</param>
 public MultiplyEvaluation(Evaluation <T> a, Evaluation <T> b) : base(Ex.Multiply, a, b)
 {
 }
예제 #7
0
 /// <summary>Инициализация нового вычисления поля объекта</summary>
 /// <param name="obj">Вычисление объекта, поле которого надо получить</param>
 /// <param name="FieldName">Имя поля объекта</param>
 public FieldValueEvaluation(Evaluation <TObject> obj, string FieldName) : base(e => Ex.Field(e, FieldName), obj)
 {
 }