@@ -133,7 +133,7 @@ protected ManagedCacheBase(bool invalidOnFirstRun)
133
133
public void ValidateData ( )
134
134
{
135
135
var initialized = ValidateInitialized ( ) ;
136
- if ( ! initialized )
136
+ if ( initialized )
137
137
{
138
138
if ( DateTimeOffset . Now - LastUpdatedAt > DataTimeout )
139
139
{
@@ -145,8 +145,8 @@ public void ValidateData()
145
145
146
146
private bool ValidateInitialized ( )
147
147
{
148
- var notInitialized = ApplicationCache . Instance . FirstRunAt > InitializedAt ;
149
- if ( notInitialized )
148
+ var isInitialized = IsInitialized ;
149
+ if ( ! isInitialized )
150
150
{
151
151
Logger . Trace ( "Not Initialized" ) ;
152
152
@@ -156,7 +156,7 @@ private bool ValidateInitialized()
156
156
}
157
157
}
158
158
159
- return notInitialized ;
159
+ return isInitialized ;
160
160
}
161
161
162
162
public void InvalidateData ( )
@@ -167,7 +167,7 @@ public void InvalidateData()
167
167
168
168
protected void SaveData ( DateTimeOffset now , bool isUpdated )
169
169
{
170
- if ( InitializedAt == DateTimeOffset . MinValue )
170
+ if ( ! IsInitialized )
171
171
{
172
172
InitializedAt = now ;
173
173
}
@@ -196,6 +196,11 @@ protected void SaveData(DateTimeOffset now, bool isUpdated)
196
196
public abstract string LastVerifiedAtString { get ; protected set ; }
197
197
public abstract string InitializedAtString { get ; protected set ; }
198
198
199
+ public bool IsInitialized
200
+ {
201
+ get { return ApplicationCache . Instance . FirstRunAt <= InitializedAt ; }
202
+ }
203
+
199
204
public DateTimeOffset LastUpdatedAt
200
205
{
201
206
get
0 commit comments