public async Task Remove(string viewName, ViewDeleteOptions options, Action <HttpRequestMessage, HttpResponseMessage> httpMessageTransformer, CancellationToken cancellationToken) { Argument.IsNotNullOrEmpty(viewName, nameof(viewName)); var parameters = new List <KeyValuePair <string, string> >(); if (options?.Cascade != null) { if ((options.Cascade & ViewCascadeOptions.CascadeSessions) != 0) { parameters.Add(new KeyValuePair <string, string>("cascade", "sessions")); } } await apiConnection.Delete($"views/{viewName}", parameters, httpMessageTransformer, cancellationToken).ConfigureAwait(false); }
public Task Remove(string viewName, ViewDeleteOptions options) { return(Remove(viewName, options, null, CancellationToken.None)); }