コード例 #1
0
        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);
        }
コード例 #2
0
 public Task Remove(string viewName, ViewDeleteOptions options)
 {
     return(Remove(viewName, options, null, CancellationToken.None));
 }