@@ -58,8 +58,11 @@ public void Publish(PageEntity item)
58
58
. Where ( "ID" , OperatorType . Equal , item . ID ) ) ;
59
59
60
60
//Delete(m => m.ReferencePageID == item.ID && m.IsPublishedPage == true);
61
+ if ( StaticPageCache != null )
62
+ {
63
+ StaticPageCache . Delete ( item . ID ) ;
64
+ }
61
65
62
- StaticPageCache . Delete ( item . ID ) ;
63
66
64
67
item . ReferencePageID = item . ID ;
65
68
item . IsPublishedPage = true ;
@@ -130,7 +133,11 @@ public void Revert(string ID, bool RetainLatest)
130
133
}
131
134
else
132
135
{
133
- StaticPageCache . Delete ( page . ReferencePageID ) ;
136
+ if ( StaticPageCache != null )
137
+ {
138
+ StaticPageCache . Delete ( page . ReferencePageID ) ;
139
+ }
140
+
134
141
}
135
142
}
136
143
}
@@ -146,11 +153,13 @@ public override int Delete(DataFilter filter)
146
153
{
147
154
var widgets = WidgetService . Get ( new DataFilter ( ) . Where ( "PageID" , OperatorType . In , deletes ) ) ;
148
155
widgets . Each ( m => m . CreateServiceInstance ( ) . DeleteWidget ( m . ID ) ) ;
149
-
150
- deletes . Each ( p =>
156
+ if ( StaticPageCache != null )
151
157
{
152
- StaticPageCache . Delete ( p ) ;
153
- } ) ;
158
+ deletes . Each ( p =>
159
+ {
160
+ StaticPageCache . Delete ( p ) ;
161
+ } ) ;
162
+ }
154
163
}
155
164
return base . Delete ( filter ) ;
156
165
}
@@ -166,7 +175,10 @@ public override int Delete(params object[] primaryKeys)
166
175
{
167
176
Delete ( m => m . ReferencePageID == page . ID ) ;
168
177
}
169
- StaticPageCache . Delete ( page . ID ) ;
178
+ if ( StaticPageCache != null )
179
+ {
180
+ StaticPageCache . Delete ( page . ID ) ;
181
+ }
170
182
}
171
183
172
184
@@ -180,7 +192,11 @@ public void DeleteVersion(string ID)
180
192
{
181
193
var widgets = WidgetService . Get ( m => m . PageID == page . ID ) ;
182
194
widgets . Each ( m => m . CreateServiceInstance ( ) . DeleteWidget ( m . ID ) ) ;
183
- StaticPageCache . Delete ( page . ID ) ;
195
+ if ( StaticPageCache != null )
196
+ {
197
+ StaticPageCache . Delete ( page . ID ) ;
198
+ }
199
+
184
200
}
185
201
base . Delete ( ID ) ;
186
202
}
0 commit comments