protected override void Context() { _source = new AnImplementationWithEvents { FirstName = "toto" }; var property = typeof(IAnInterface).GetProperty("FirstName"); sut = new PropertyBinderNotifier <IAnInterface, string>(property); }
protected override void Context() { _source = new AnImplementationWithEvents { FirstName = "toto" }; var property = typeof(IAnInterface).GetProperty("LastName"); sut = new PropertyBinderNotifier <IAnInterface, string>(property); sut.AddValueChangedListener(_source, MyEventHandler); }
protected override void Context() { _source = new AnImplementationPropertyChanged { FirstName = "toto" }; var property = typeof(AnImplementationWithEvents).GetProperty("FirstName"); sut = new PropertyBinderNotifier <IAnInterfacePropertyChanged, string>(property); sut.AddValueChangedListener(_source, onValueChanged); }
public ScreenToElementBinder(ScreenBinder <TObject> screenBinder, PropertyInfo propertyInfo) { ScreenBinder = screenBinder; PropertyBinder = new PropertyBinderNotifier <TObject, TPropertyType>(propertyInfo); }