public Task <bool> ChangeStateAsync(uint id, int revision, bool makePublic, CancellationToken cancellationToken) { var requestContent = new Dictionary <string, object> { { "revision", revision }, { "public", makePublic } }; return(client.PatchDynamicAsync(ServiceClient.BuildCommand("lists", id), null, requestContent, cancellationToken) .ContinueWith(t => (bool)t.Result.Value <bool>("public"), TaskContinuationOptions.OnlyOnRanToCompletion)); }