protected override INotifyExpression <uint> ApplyParametersCore(IDictionary <string, object> parameters, IDictionary <INotifiable, INotifiable> trace) { return(new ObservableUIntBitwiseXor(Left.ApplyParameters(parameters, trace), Right.ApplyParameters(parameters, trace))); }
protected override INotifyExpression <bool> ApplyParametersCore(IDictionary <string, object> parameters, IDictionary <INotifiable, INotifiable> trace) { return(new ObservableGreatherThanOrEquals <T>(Left.ApplyParameters(parameters, trace), Right.ApplyParameters(parameters, trace))); }
protected override INotifyExpression <long> ApplyParametersCore(IDictionary <string, object> parameters, IDictionary <INotifiable, INotifiable> trace) { return(new ObservableLongPlus(Left.ApplyParameters(parameters, trace), Right.ApplyParameters(parameters, trace))); }
public override INotifyExpression <long> ApplyParameters(IDictionary <string, object> parameters) { return(new ObservableLongMultiply(Left.ApplyParameters(parameters), Right.ApplyParameters(parameters))); }
public override INotifyExpression <double> ApplyParameters(IDictionary <string, object> parameters) { return(new ObservableDoubleDivide(Left.ApplyParameters(parameters), Right.ApplyParameters(parameters))); }
public override INotifyExpression <uint> ApplyParameters(IDictionary <string, object> parameters) { return(new ObservableUIntRightShift(Left.ApplyParameters(parameters), Right.ApplyParameters(parameters))); }
public override INotifyExpression <float> ApplyParameters(IDictionary <string, object> parameters) { return(new ObservableFloatModulo(Left.ApplyParameters(parameters), Right.ApplyParameters(parameters))); }
public override INotifyExpression <bool> ApplyParameters(IDictionary <string, object> parameters) { return(new ObservableLogicXor(Left.ApplyParameters(parameters), Right.ApplyParameters(parameters))); }
protected override INotifyExpression <TResult> ApplyParametersCore(IDictionary <string, object> parameters, IDictionary <INotifiable, INotifiable> trace) { return(new ObservableReversableBinaryExpression <TLeft, TRight, TResult>(Left.ApplyParameters(parameters, trace), Right.ApplyParameters(parameters, trace), Implementation, rightReverser, leftReverser)); }
public override INotifyExpression <bool> ApplyParameters(IDictionary <string, object> parameters) { return(new ObservableGreatherThanOrEquals <T>(Left.ApplyParameters(parameters), Right.ApplyParameters(parameters))); }
public override INotifyExpression <T> ApplyParameters(IDictionary <string, object> parameters) { return(new ObservableCoalesceExpression <T>(Left.ApplyParameters(parameters), Right.ApplyParameters(parameters))); }
public override INotifyExpression <TResult> ApplyParameters(IDictionary <string, object> parameters) { return(new ObservableReversableBinaryExpression <TLeft, TRight, TResult>(Left.ApplyParameters(parameters), Right.ApplyParameters(parameters), Implementation, rightReverser, leftReverser)); }
public override INotifyExpression <int> ApplyParameters(IDictionary <string, object> parameters) { return(new ObservableIntBitwiseOr(Left.ApplyParameters(parameters), Right.ApplyParameters(parameters))); }