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; }