/// <summary> /// Handle a <see cref="SelectItem"/> using an implementation of a <see cref="SelectItemHandler"/>. /// </summary> /// <param name="handler">An implementation of the handler interface.</param> public abstract void HandleWith(SelectItemHandler handler);
/// <summary> /// Handle using a <see cref="SelectItemHandler"/>. /// </summary> /// <param name="handler">An implementation of the handler interface.</param> /// <exception cref="System.ArgumentNullException">Throws if the input handler is null.</exception> public override void HandleWith(SelectItemHandler handler) { handler.Handle(this); }
public override void HandleWith(SelectItemHandler handler) { throw new NotImplementedException(); }