main
 1using System;
 2using System.Windows.Forms;
 3
 4namespace MoMoney.Presentation.Winforms.Databinding
 5{
 6    public static class ControlBindingExtensions
 7    {
 8        public static IPropertyBinding<PropertyType> bound_to_control<TypeToBindTo, PropertyType>(
 9            this IPropertyBinder<TypeToBindTo, PropertyType> binder,
10            Control control)
11        {
12            return new TextPropertyBinding<TypeToBindTo, PropertyType>(control, binder);
13        }
14
15        public static IPropertyBinding<PropertyType> bound_to_control<TypeToBindTo, PropertyType>(
16            this IPropertyBinder<TypeToBindTo, PropertyType> binder,
17            ComboBox control)
18        {
19            return new ComboBoxPropertyBinding<TypeToBindTo, PropertyType>(control, binder);
20        }
21
22        public static IPropertyBinding<DateTime> bound_to_control<TypeToBindTo>(
23            this IPropertyBinder<TypeToBindTo, DateTime> binder,
24            DateTimePicker control)
25        {
26            return new DateTimePickerPropertyBinding<TypeToBindTo>(control, binder);
27        }
28    }
29}