public string sideTextConsts(SingleSideType type) { return(_sideTextConsts[type] + _programVersion); }
private static void HandleFace(ref bool isFirst, List <PrintFace> Faces, MangaChapter ch, MangaPage p, SingleSideType sideType = SingleSideType.MANGA) { if (isFirst && !p.IsDouble) { PrintFace face = new PrintFace() { PrintFaceType = FaceType.SINGLES, IsRTL = ch.IsRTL }; Faces.Add(face); PrintSide side = null; if (sideType == SingleSideType.MANGA) { side = new PrintSide() { SideType = SingleSideType.MANGA, MangaPageSource = p, MangaPageSourceType = SideMangaPageType.ALL }; } else { side = new PrintSide() { MangaPageSource = p, SideType = sideType, }; } if (ch.IsRTL) { face.Right = side; } else { face.Left = side; } isFirst = false; } else if (isFirst && p.IsDouble) { PrintFace face = new PrintFace() { PrintFaceType = FaceType.DOUBLE, IsRTL = ch.IsRTL }; Faces.Add(face); PrintSide side = new PrintSide() { SideType = SingleSideType.MANGA, MangaPageSource = p, MangaPageSourceType = SideMangaPageType.ALL // only in booklet we need to know right\left }; face.Left = face.Right = side; isFirst = true; } else if (!isFirst && !p.IsDouble) { PrintFace face = Faces.Last(); PrintSide side = null; if (sideType == SingleSideType.MANGA) { side = new PrintSide() { SideType = SingleSideType.MANGA, MangaPageSource = p, MangaPageSourceType = SideMangaPageType.ALL }; } else { side = new PrintSide() { SideType = sideType, MangaPageSource = p, }; } if (ch.IsRTL) { face.Left = side; } else { face.Right = side; } isFirst = true; } else if (!isFirst && p.IsDouble) { // Add FILLER PrintFace face = Faces.Last(); PrintSide side = new PrintSide() { SideType = SingleSideType.BEFORE_DOUBLE, }; if (ch.IsRTL) { face.Left = side; } else { face.Right = side; } // Add Double face = new PrintFace() { PrintFaceType = FaceType.DOUBLE, IsRTL = ch.IsRTL }; Faces.Add(face); side = new PrintSide() { SideType = SingleSideType.MANGA, MangaPageSource = p, MangaPageSourceType = SideMangaPageType.ALL // only in booklet we need to know right\left }; face.Left = face.Right = side; isFirst = true; } }
static string reverseSide(SingleSideType type) { return(SideConsts.FirstOrDefault(x => x.Value == type).Key); }