@@ -133,7 +133,7 @@ protected ManagedCacheBase(bool invalidOnFirstRun)
133133 public void ValidateData ( )
134134 {
135135 var initialized = ValidateInitialized ( ) ;
136- if ( ! initialized )
136+ if ( initialized )
137137 {
138138 if ( DateTimeOffset . Now - LastUpdatedAt > DataTimeout )
139139 {
@@ -145,8 +145,8 @@ public void ValidateData()
145145
146146 private bool ValidateInitialized ( )
147147 {
148- var notInitialized = ApplicationCache . Instance . FirstRunAt > InitializedAt ;
149- if ( notInitialized )
148+ var isInitialized = IsInitialized ;
149+ if ( ! isInitialized )
150150 {
151151 Logger . Trace ( "Not Initialized" ) ;
152152
@@ -156,7 +156,7 @@ private bool ValidateInitialized()
156156 }
157157 }
158158
159- return notInitialized ;
159+ return isInitialized ;
160160 }
161161
162162 public void InvalidateData ( )
@@ -167,7 +167,7 @@ public void InvalidateData()
167167
168168 protected void SaveData ( DateTimeOffset now , bool isUpdated )
169169 {
170- if ( InitializedAt == DateTimeOffset . MinValue )
170+ if ( ! IsInitialized )
171171 {
172172 InitializedAt = now ;
173173 }
@@ -196,6 +196,11 @@ protected void SaveData(DateTimeOffset now, bool isUpdated)
196196 public abstract string LastVerifiedAtString { get ; protected set ; }
197197 public abstract string InitializedAtString { get ; protected set ; }
198198
199+ public bool IsInitialized
200+ {
201+ get { return ApplicationCache . Instance . FirstRunAt <= InitializedAt ; }
202+ }
203+
199204 public DateTimeOffset LastUpdatedAt
200205 {
201206 get
0 commit comments