@@ -10,19 +10,10 @@ namespace CodeNav.Models
10
10
[ DataContract ]
11
11
public class CodeDocumentViewModel : ObservableObject
12
12
{
13
- public CodeDocumentViewModel ( )
13
+ private List < CodeItem > _codeDocument = new List < CodeItem > ( ) ;
14
+ public List < CodeItem > CodeDocument
14
15
{
15
- _codeDocument = new List < CodeItem > ( ) ;
16
- Bookmarks = new Dictionary < string , int > ( ) ;
17
- HistoryItems = new List < CodeItem > ( ) ;
18
- }
19
-
20
- private List < CodeItem > _codeDocument ;
21
- public List < CodeItem > CodeDocument {
22
- get
23
- {
24
- return _codeDocument ;
25
- }
16
+ get => _codeDocument ;
26
17
set
27
18
{
28
19
SetProperty ( ref _codeDocument , value ) ;
@@ -42,10 +33,7 @@ public List<CodeItem> CodeDocumentTop
42
33
43
34
return result ;
44
35
}
45
- set
46
- {
47
- NotifyPropertyChanged ( ) ;
48
- }
36
+ set => NotifyPropertyChanged ( ) ;
49
37
}
50
38
51
39
private void TraverseDepth ( List < CodeItem > items , List < CodeItem > result , int depth )
@@ -79,12 +67,7 @@ private void TraverseDepth(List<CodeItem> items, List<CodeItem> result, int dept
79
67
public SortOrderEnum SortOrder ;
80
68
81
69
public Visibility BookmarksAvailable
82
- {
83
- get
84
- {
85
- return Bookmarks . Any ( ) ? Visibility . Visible : Visibility . Collapsed ;
86
- }
87
- }
70
+ => Bookmarks . Any ( ) ? Visibility . Visible : Visibility . Collapsed ;
88
71
89
72
public void AddBookmark ( string id , int bookmarkStyleIndex )
90
73
{
@@ -119,25 +102,19 @@ public void ClearBookmarks()
119
102
private string _filterText ;
120
103
public string FilterText
121
104
{
122
- get
123
- {
124
- return _filterText ;
125
- }
105
+ get => _filterText ;
126
106
set
127
107
{
128
108
_filterText = value ;
129
109
NotifyPropertyChanged ( "ClearFilterVisibility" ) ;
130
110
}
131
111
}
132
112
133
- private Dictionary < string , int > _bookmarks ;
113
+ private Dictionary < string , int > _bookmarks = new Dictionary < string , int > ( ) ;
134
114
[ DataMember ]
135
115
public Dictionary < string , int > Bookmarks
136
116
{
137
- get
138
- {
139
- return _bookmarks ;
140
- }
117
+ get => _bookmarks ;
141
118
set
142
119
{
143
120
_bookmarks = value ;
@@ -148,12 +125,12 @@ public Dictionary<string, int> Bookmarks
148
125
public bool FilterOnBookmarks ;
149
126
150
127
[ DataMember ]
151
- public string FilePath ;
128
+ public string FilePath = string . Empty ;
152
129
153
130
[ DataMember ]
154
- public List < BookmarkStyle > BookmarkStyles ;
131
+ public List < BookmarkStyle > BookmarkStyles = new List < BookmarkStyle > ( ) ;
155
132
156
133
[ DataMember ]
157
- public List < CodeItem > HistoryItems ;
134
+ public List < CodeItem > HistoryItems = new List < CodeItem > ( ) ;
158
135
}
159
136
}
0 commit comments