Esempio n. 1
0
        public INotifyExpression <T> ApplyParameters(IDictionary <string, object> parameters)
        {
            var applied = Variable.ApplyParameters(parameters);

            if (applied.IsParameterFree)
            {
                parameters.Add(ParameterName, applied);
                return(Inner.ApplyParameters(parameters));
            }
            return(new ObservableLocalVariable <T, TVar>(Inner.ApplyParameters(parameters), applied, ParameterName));
        }
Esempio n. 2
0
 public INotifyExpression <T> ApplyParameters(IDictionary <string, object> parameters)
 {
     return(new ReversableProxyExpression <T>(Inner.ApplyParameters(parameters), UpdateHandler));
 }
Esempio n. 3
0
 protected override INotifyExpression <object> ApplyParametersCore(IDictionary <string, object> parameters, IDictionary <INotifiable, INotifiable> trace)
 {
     return(new ObservableBoxExpression <T>(Inner.ApplyParameters(parameters, trace)));
 }
 protected override INotifyExpression <bool> ApplyParametersCore(IDictionary <string, object> parameters, IDictionary <INotifiable, INotifiable> trace)
 {
     return(new ObservableTypeExpression(Inner.ApplyParameters(parameters, trace), TypeOperand, ExactMatch));
 }
Esempio n. 5
0
 public override INotifyExpression <object> ApplyParameters(IDictionary <string, object> parameters)
 {
     return(new ObservableBoxExpression <T>(Inner.ApplyParameters(parameters)));
 }
 public override INotifyExpression <bool> ApplyParameters(IDictionary <string, object> parameters)
 {
     return(new ObservableTypeExpression(Inner.ApplyParameters(parameters), TypeOperand, ExactMatch));
 }