public ChapterContext(MiharuScan scan, Action <TextEntryTranslation> saveTranslation) { this.scan = scan; this.saveTranslation = saveTranslation; this.children = scan.Data.Pages .Select(page => new PageContext(this, page, saveTranslation)) .ToList(); }
public static void Write(TextWriter writer, MiharuScan chapter) { WriteHeader(writer, chapter.Header); using var jsonWriter = new JsonTextWriter(writer) { CloseOutput = false }; serializer.Serialize(jsonWriter, chapter.Data); }