예제 #1
0
        private async Task UpdateCloudPostsAsync()
        {
            var posts = GetPosts();

            foreach (var post in posts)
            {
                var postContent = await _postParser.ToTextAsync(post, true);

                await File.WriteAllTextAsync(post.LocalFullPath, postContent, Encoding.UTF8);
            }

            await _gitClient.CommitAsync(_appConfig.AssetRepoLocalDir,
                                         GitHubMessageProvider.GetPostCommitMessage(
                                             $"{_appConfig.AssetGitCommitUser} - update posts from server"));
        }