-
Notifications
You must be signed in to change notification settings - Fork 186
Expand file tree
/
Copy pathPersistenceData.cs
More file actions
65 lines (36 loc) · 1.6 KB
/
PersistenceData.cs
File metadata and controls
65 lines (36 loc) · 1.6 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 System.Text;
using LogExpert.Core.Classes.Filter;
using LogExpert.Core.Entities;
using Newtonsoft.Json;
namespace LogExpert.Core.Classes.Persister;
[Serializable]
public class PersistenceData
{
public SortedList<int, Entities.Bookmark> BookmarkList { get; set; } = [];
public int BookmarkListPosition { get; set; } = 300;
public bool BookmarkListVisible { get; set; }
public string ColumnizerName { get; set; }
public int CurrentLine { get; set; } = -1;
[JsonConverter(typeof(EncodingJsonConverter))]
public Encoding Encoding { get; set; }
public string FileName { get; set; }
public bool FilterAdvanced { get; set; }
public List<FilterParams> FilterParamsList { get; set; } = [];
public int FilterPosition { get; set; } = 222;
public bool FilterSaveListVisible { get; set; }
public List<FilterTabData> FilterTabDataList { get; set; } = [];
public int FirstDisplayedLine { get; set; } = -1;
public bool FollowTail { get; set; } = true;
public string HighlightGroupName { get; set; }
public bool FilterVisible { get; set; }
public int LineCount { get; set; }
public bool MultiFile { get; set; }
public int MultiFileMaxDays { get; set; }
public List<string> MultiFileNames { get; set; } = [];
public string MultiFilePattern { get; set; }
public SortedList<int, RowHeightEntry> RowHeightList { get; set; } = [];
public string SessionFileName { get; set; }
public bool ShowBookmarkCommentColumn { get; set; }
public string TabName { get; set; }
public string SettingsSaveLoadLocation { get; set; }
}