public OrInputChangeOptions( IInputChangeRunner parent, TViewModel model, Func <TViewModel, INotifyChange <TProperty> > orProperty, IThrottleFactory throttleFactory) : base(model, orProperty, throttleFactory) { this.parent = parent; }
public ThrottleOptions(IThrottleFactory throttleFactory, TimeSpan throttleTime, IInputChangeRunner runner) { this.throttleFactory = throttleFactory; this.throttleTime = throttleTime; runner.Run(() => throttle.Invoke()); }