public override void HandleAuthorization(AuthorizeRequest request) { if (request.AuthorizeType == AuthorizeTypes.ReleasedContractor) { Console.WriteLine($"{this.GetType().Name} handled the authorization for organization {request.OrganizationName}"); } else { successor?.HandleAuthorization(request); } }
public abstract void HandleAuthorization(AuthorizeRequest request);