public Expression Build()
 => Build
 (
     MemberBindings.Select
     (
         binding => new { Name = binding.Key, Expression = binding.Value.Build() }
     ).ToDictionary(k => k.Name, v => v.Expression)
 );
Exemple #2
0
        public override INotifyExpression <T> ApplyParameters(IDictionary <string, object> parameters)
        {
            var inner = InnerExpression.ApplyParameters(parameters);

            return(new ObservableMemberInit <T>(inner, MemberBindings.Select(b => b.ApplyParameters(inner, parameters))));
        }
Exemple #3
0
        protected override INotifyExpression <T> ApplyParametersCore(IDictionary <string, object> parameters, IDictionary <INotifiable, INotifiable> trace)
        {
            var inner = InnerExpression.ApplyParameters(parameters, trace);

            return(new ObservableMemberInit <T>(inner, MemberBindings.Select(b => b.ApplyParameters(inner, parameters, trace))));
        }