Beispiel #1
0
        public async Task Upload(CancellationToken token)
        {
            _logger.LogInformation($"{nameof(Upload)} - Upload to storage");

            string directoryFilePath = ArticleConstants.Files.GetDirectoryFile(_option.BuildFolder !);

            ArticleDirectory articleDirectory = new ArticleDirectoryFile(directoryFilePath).Read();

            _logger.LogInformation($"{nameof(Upload)} - Upload");
            await _directoryClient.Set(articleDirectory);
        }
Beispiel #2
0
        private void UpdateDirectoryToObjFolder(Context context)
        {
            _logger.LogInformation($"{nameof(UpdateDirectoryToObjFolder)}: Updating directory");

            string directoryPath = ArticleConstants.Files.GetDirectoryFile(_option.BuildFolder !);

            ArticleDirectory articleDirectory = new ArticleDirectoryFile(directoryPath).Read();

            articleDirectory = articleDirectory with {
                Indexes = context.Queue.ToList()
            };

            articleDirectory.WriteToFile(directoryPath);
        }