public ViewModelInfoAnnotation(Type type, bool isControl = false, BindingExtensionParameter extensionParameter = null, bool containsObservables = true) { this.Type = type; this.IsControl = isControl; this.ExtensionParameter = extensionParameter; this.ContainsObservables = containsObservables; }
static ParameterExpression CreateParameter(DataContextStack stackItem, string name, BindingExtensionParameter extensionParameter = null) => Expression.Parameter((extensionParameter == null ? stackItem.DataContextType : ResolvedTypeDescriptor.ToSystemType(extensionParameter.ParameterType)) ?? typeof(ExpressionHelper.UnknownTypeSentinel), name) .AddParameterAnnotation(new BindingParameterAnnotation(stackItem, extensionParameter));
public ViewModelInfoAnnotation(Type type, bool isControl = false, BindingExtensionParameter extensionParameter = null) { this.Type = type; this.IsControl = isControl; this.ExtensionParameter = extensionParameter; }