/// <inheritdoc/> public override void Handle(AppCommandRequest commandRequest) { if (commandRequest is null) { throw new ArgumentNullException(nameof(commandRequest)); } if (Command.Equals(commandRequest?.Command, StringComparison.InvariantCultureIgnoreCase)) { this.Purge(commandRequest?.Parameters); } else { base.Handle(commandRequest); } }
/// <summary> /// Handle. /// </summary> /// <param name="commandRequest">Command handler.</param> public virtual void Handle(AppCommandRequest commandRequest) { if (commandRequest is null) { return; } if (this.commandHandler != null) { this.commandHandler.Handle(commandRequest); } else { this.PrintMissedInfo(commandRequest.Command); } }
/// <summary> /// Handles the request. /// </summary> /// <param name="request">Request to handle.</param> /// <returns>The object back, or null otherwise.</returns> public override object Handle(AppCommandRequest request) { if (request == null) { throw new ArgumentNullException($"Request is null."); } if (request.Command.ToLower(CultureInfo.InvariantCulture) == "delete") { this.Delete(request.Parameters); return(true); } else { return(base.Handle(request)); } }