private void ValidateWebhookRequest(StoreWebhookBaseData create) { if (!Uri.TryCreate(create?.Url, UriKind.Absolute, out var uri)) { ModelState.AddModelError(nameof(Url), "Invalid Url"); } }
private WebhookBlob ToModel(StoreWebhookBaseData create) { return(new WebhookBlob() { Active = create.Enabled, Url = create.Url, Secret = create.Secret, AuthorizedEvents = create.AuthorizedEvents is Client.Models.StoreWebhookBaseData.AuthorizedEventsData aed ? new AuthorizedWebhookEvents() { Everything = aed.Everything, SpecificEvents = aed.SpecificEvents } : new AuthorizedWebhookEvents() { Everything = true }, AutomaticRedelivery = create.AutomaticRedelivery, });