private void UpdateFileTags() { if (FileContent == null) { return; } CurParsedFile = new SimpleHtmlParsedFile(FileContent); FileTags = CurParsedFile.GenerateTagsTree(); }
private void RemoveNonexistingTagsTask() { var parsedHtml = new SimpleHtmlParsedFile(FileContent); for (int i = 0; i < parsedHtml.HtmlElements.Length; i++) { if (parsedHtml.HtmlElements[i] is SimpleHtmlTag tag) { if (!SimpleHtmlParsedFile.AllExistingHtmlElements.Contains(tag.LowerName)) { parsedHtml.RemoveAt(i); } } } string s = parsedHtml.ToString(); App.Current.Dispatcher.Invoke(() => { FileContent = s; ProcessingFile = false; }); }