public OverlayBindingFactory <TGoogleMapOverlay> For <TDataItem>(Action <OverlayBindingBuilder <TGoogleMapOverlay, TDataItem> > action) { if (action == null) { throw new ArgumentNullException("action"); } Binder = new OverlayBinding <TGoogleMapOverlay, TDataItem>(); var builder = new OverlayBindingBuilder <TGoogleMapOverlay, TDataItem>((OverlayBinding <TGoogleMapOverlay, TDataItem>)Binder); action(builder); return(this); }
public OverlayBindingBuilder(OverlayBinding <TGoogleMapOverlay, TDataItem> overlayBinding) { bindingComponent = overlayBinding; }