예제 #1
0
 public ProjectsForProjectPlanningIssuesImportPostRequest(ImportMetadata metadata, List <ExternalIssue> issues, ImportMissingPolicy assigneeMissingPolicy, ImportMissingPolicy statusMissingPolicy, ImportExistsPolicy onExistsPolicy, bool dryRun)
 {
     Metadata = metadata;
     Issues   = issues;
     AssigneeMissingPolicy = assigneeMissingPolicy;
     StatusMissingPolicy   = statusMissingPolicy;
     OnExistsPolicy        = onExistsPolicy;
     IsDryRun = dryRun;
 }
        public async Task <List <ArticleImportResult> > ImportBlogPostsAsync(ImportMetadata metadata, List <ExternalArticle> articles, Func <Partial <ArticleImportResult>, Partial <ArticleImportResult> >?partial = null, CancellationToken cancellationToken = default)
        {
            var queryParameters = new NameValueCollection();

            queryParameters.Append("$fields", (partial != null ? partial(new Partial <ArticleImportResult>()) : Partial <ArticleImportResult> .Default()).ToString());

            return(await _connection.RequestResourceAsync <BlogImportPostRequest, List <ArticleImportResult> >("POST", $"api/http/blog/import{queryParameters.ToQueryString()}",
                                                                                                               new BlogImportPostRequest
            {
                Metadata = metadata,
                Articles = articles,
            }, cancellationToken));
        }
 public BlogImportPostRequest(ImportMetadata metadata, List <ExternalArticle> articles)
 {
     Metadata = metadata;
     Articles = articles;
 }