private FileSchemaEntityCollection FillFileSchemaEntityCollection(PostCollection posts) { FileSchemaEntityCollection schemaEntities = new FileSchemaEntityCollection(); BaseCleanerDivi baseCleanerDivi = (BlogWithDivi ? new BaseCleanerDivi() : null); CleanerDiviCodeSnippetBase64 cleanerBase64 = (RunCleanerDiviCodeSnippetBase64 ? new CleanerDiviCodeSnippetBase64() : null); foreach (var item in posts) { item.title = TextHelper.HtmlDecode(item.title); item.content = TextHelper.HtmlDecode(item.content); if (BlogWithDivi) { item.content = baseCleanerDivi.Run(item.content); } item.content = MarkdownConverter.Run(item.content); if (RunCleanerDiviCodeSnippetBase64) { item.content = cleanerBase64.Run(item.content); } schemaEntities.Add( PostConverter.Run(item) ); } return(schemaEntities); }
public string Run() { var posts = Newtonsoft.Json.JsonConvert.DeserializeObject <PostCollection>(_json, JSONHelper.Converter.Settings); FileSchemaEntityCollection schemaEntities = FillFileSchemaEntityCollection(posts); SchemaToFileResultCollection files = FillSchemaToFileResultCollection(schemaEntities); var result = Newtonsoft.Json.JsonConvert.SerializeObject(files); return(result); }
private static SchemaToFileResultCollection FillSchemaToFileResultCollection(FileSchemaEntityCollection schemaEntities) { var files = new SchemaToFileResultCollection(); foreach (var item in schemaEntities) { files.Add( SchemaToFile.Run(item) ); } return(files); }