public static async Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Admin, "post", Route = null)] HttpRequest req, ILogger log, ExecutionContext context) { log.LogInformation("CreateBlogEntry processed a request."); var completeArticle = AppConfigSettings.IngestRequest <CompleteClientArticle>(req, context); var articleInput = AppConfigSettings.IngestRequest <CompleteClientArticle>(req, context); var mOpts = AppConfigSettings.GetOptions(); var bas = new BlogArticleService(new CloudStorageContext(mOpts.StorageAccount), mOpts, log); var article = await bas.Add(completeArticle); return(new OkObjectResult(article)); }
private static async Task Stage3(CloudStorageContext cloudAcct, MicroBlogConfiguration.MicroBlogOptions allOpts, ILogger logger) { BlogPostTests bpt = new BlogPostTests(); var FakePosts = bpt.CreateFakePosts().ToList(); BlogArticleService bas = new BlogArticleService(cloudAcct, allOpts, logger); var tasks = new List <Task <ICompletePost> >(); FakePosts.ForEach((a) => tasks.Add(bas.Add(a))); Task.WaitAll(tasks.ToArray()); //await bas.Add(FakePosts[0]); //await bas.Add(FakePosts[1]); //await bas.Add(FakePosts[2]); //await bas.Add(FakePosts[3]); //await bas.Add(FakePosts[4]); //await bas.Add(FakePosts[5]); //await bas.Add(FakePosts[9]); }
private static async Task <ICompletePost> CreatePost(BlogArticleService bas, CompleteBlogEntry blogOh1) { return(await bas.Add(blogOh1)); }