-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathProgram.cs
More file actions
65 lines (54 loc) · 1.36 KB
/
Copy pathProgram.cs
File metadata and controls
65 lines (54 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
using ExampleUsingPDFFileGenerator.Properties;
using NovelParserBLL.FileGenerators.PDF;
using NovelParserBLL.Models;
var pdfGenerator = new PDFFileGenerator();
var testGroupName = "test group";
var novel = new Novel()
{
Name = "Test novel name",
Description = "Test novel description",
Author = "no author",
URL = "none",
Cover = GetTestCover(),
ChaptersByGroup = new Dictionary<string, SortedList<int, Chapter>>()
{
{
testGroupName,
new SortedList<int, Chapter>()
{
{1, GetTestChapter() },
}
}
}
};
var pdfGeneratorParams = new PDFGenerationParams("testFile.pdf", novel, testGroupName, "all", PDFType.FixPageSize);
pdfGenerator.ShowInPreviewer(pdfGeneratorParams);
Chapter GetTestChapter()
{
var chapter = new Chapter()
{
Content = Resources.testHtml,
Images = new List<ImageInfo>()
{
//GetTestLongImage(),
GetTestShortImage()
}
};
return chapter;
}
ImageInfo GetTestCover()
{
return GetTestImage("coverTestImage.png");
}
ImageInfo GetTestShortImage()
{
return GetTestImage("shortTestImage.png");
}
ImageInfo GetTestLongImage()
{
return GetTestImage("longTestImage.png");
}
ImageInfo GetTestImage(string fileName)
{
return new ImageInfo($"Assets/{fileName}", fileName, "");
}