internal MappingUpdateSubscriber(MappingObject <T> aTarget, Control aSubject, bool aAllowNulls, ListControlMapping aListControlMapping) { target = aTarget; //we add a fake control if aSubject is null. if (aSubject == null) { subject = new Control(); //this was legacy.. it was used to map values we didn't need to show, but might need to manipulate } else { subject = aSubject; } allowsNulls = aAllowNulls; listControlMapping = aListControlMapping; HookControl(); }
public void Subscribe(Control aSubject, bool aAllowNulls, ListControlMapping aListMapping) { subscription = new MappingUpdateSubscriber <T>(this, aSubject, aAllowNulls, aListMapping); }
public void Subscribe(Control aSubject, ListControlMapping aListMapping) { Subscribe(aSubject, false, aListMapping); }