public MultiSourceBindingPropertyExpressionPart(MultiSourceBinding multiSourceBinding, bool bindOnValidation)
     : base(null, bindOnValidation)
 {
     Debug.Assert(multiSourceBinding != null);
     Debug.Assert(multiSourceBinding.TargetPropertyExpression != null);
     Debug.Assert(multiSourceBinding.TargetPropertyExpression.PropertyName != null);
     _propertyName = "(" + multiSourceBinding.TargetPropertyExpression.PropertyName + ")";
 }
 public static MultiSourceBindingPropertyExpression FromMultiSourceBinding(MultiSourceBinding multiSourceBinding, bool bindOnValidation)
 {
     Debug.Assert(multiSourceBinding != null);
     return(new MultiSourceBindingPropertyExpression(
                multiSourceBinding, new MultiSourceBindingPropertyExpressionPart(multiSourceBinding, bindOnValidation)));
 }
 public BindingBaseCollection(MultiSourceBinding multiSourceBinding)
 {
     Debug.Assert(multiSourceBinding != null);
     _multiSourceBinding = multiSourceBinding;
 }