Example #1
0
        /// <inheritdoc/>
        public Task <TEntity> CreateDraftAsync(string id, ContentCreateDraftOptions options = default, QueryContext?context = null,
                                               CancellationToken ct = default)
        {
            Guard.NotNullOrEmpty(id, nameof(id));

            return(RequestJsonAsync <TEntity>(HttpMethod.Post, BuildSchemaUrl($"{id}/draft", false), null, context, ct));
        }
Example #2
0
        /// <inheritdoc/>
        public Task <TEntity> CreateDraftAsync(TEntity entity, ContentCreateDraftOptions options = default, QueryContext?context = null,
                                               CancellationToken ct = default)
        {
            Guard.NotNull(entity, nameof(entity));

            return(CreateDraftAsync(entity.Id, default, context, ct));