示例#1
0
        private async Task CopyAssetByIdAsync(string id)
        {
            await LoggerService.WriteLogMessage($"{DateTime.Now.ToLongTimeString()}: Started copying of asset \"{id}\"");

            var content = await AssetsReaderService.LoadContentByIdAsync(id).ConfigureAwait(false);

            await AssetsWriterService.SaveContentAsync(id, content).ConfigureAwait(false);

            await LoggerService.WriteLogMessage($"{DateTime.Now.ToLongTimeString()}: Finished copying of asset \"{id}\"");
        }
        private async Task CleanOutputAsync()
        {
            await LoggerService.WriteLogMessage($"{DateTime.Now.ToLongTimeString()}: Starting cleaning output folder");

            await PageModelWriterService.CleanFolderAsync(String.Empty);

            await AssetsWriterService.CleanFolderAsync(String.Empty);

            await LoggerService.WriteLogMessage($"{DateTime.Now.ToLongTimeString()}: Cleaning output folder finished");
        }