@@ -110,8 +110,6 @@ public IEnvironment Environment
110
110
111
111
abstract class ManagedCacheBase < T > : ScriptObjectSingleton < T > where T : ScriptableObject , IManagedCache
112
112
{
113
- private static readonly TimeSpan DataTimeout = TimeSpan . FromMinutes ( 1 ) ;
114
-
115
113
[ NonSerialized ] private DateTimeOffset ? lastUpdatedAtValue ;
116
114
[ NonSerialized ] private DateTimeOffset ? lastVerifiedAtValue ;
117
115
[ NonSerialized ] private DateTimeOffset ? firstInitializedAtValue ;
@@ -174,6 +172,7 @@ protected void SaveData(DateTimeOffset now, bool isUpdated)
174
172
}
175
173
}
176
174
175
+ public abstract TimeSpan DataTimeout { get ; }
177
176
public abstract string LastUpdatedAtString { get ; protected set ; }
178
177
public abstract string LastVerifiedAtString { get ; protected set ; }
179
178
public abstract string FirstInitializedAtString { get ; protected set ; }
@@ -543,6 +542,11 @@ public override string FirstInitializedAtString
543
542
get { return firstInitializedAtString ; }
544
543
protected set { firstInitializedAtString = value ; }
545
544
}
545
+
546
+ public override TimeSpan DataTimeout
547
+ {
548
+ get { return TimeSpan . MaxValue ; }
549
+ }
546
550
}
547
551
548
552
[ Location ( "cache/branches.yaml" , LocationAttribute . Location . LibraryFolder ) ]
@@ -814,6 +818,11 @@ public override string FirstInitializedAtString
814
818
get { return firstInitializedAtString ; }
815
819
protected set { firstInitializedAtString = value ; }
816
820
}
821
+
822
+ public override TimeSpan DataTimeout
823
+ {
824
+ get { return TimeSpan . MaxValue ; }
825
+ }
817
826
}
818
827
819
828
[ Location ( "cache/gitlog.yaml" , LocationAttribute . Location . LibraryFolder ) ]
@@ -868,6 +877,11 @@ public override string FirstInitializedAtString
868
877
get { return firstInitializedAtString ; }
869
878
protected set { firstInitializedAtString = value ; }
870
879
}
880
+
881
+ public override TimeSpan DataTimeout
882
+ {
883
+ get { return TimeSpan . FromMinutes ( 1 ) ; }
884
+ }
871
885
}
872
886
873
887
[ Location ( "cache/gitstatus.yaml" , LocationAttribute . Location . LibraryFolder ) ]
@@ -922,6 +936,11 @@ public override string FirstInitializedAtString
922
936
get { return firstInitializedAtString ; }
923
937
protected set { firstInitializedAtString = value ; }
924
938
}
939
+
940
+ public override TimeSpan DataTimeout
941
+ {
942
+ get { return TimeSpan . FromMinutes ( 1 ) ; }
943
+ }
925
944
}
926
945
927
946
[ Location ( "cache/gitlocks.yaml" , LocationAttribute . Location . LibraryFolder ) ]
@@ -976,6 +995,11 @@ public override string FirstInitializedAtString
976
995
get { return firstInitializedAtString ; }
977
996
protected set { firstInitializedAtString = value ; }
978
997
}
998
+
999
+ public override TimeSpan DataTimeout
1000
+ {
1001
+ get { return TimeSpan . FromMinutes ( 1 ) ; }
1002
+ }
979
1003
}
980
1004
981
1005
[ Location ( "cache/gituser.yaml" , LocationAttribute . Location . LibraryFolder ) ]
@@ -1030,5 +1054,10 @@ public override string FirstInitializedAtString
1030
1054
get { return firstInitializedAtString ; }
1031
1055
protected set { firstInitializedAtString = value ; }
1032
1056
}
1057
+
1058
+ public override TimeSpan DataTimeout
1059
+ {
1060
+ get { return TimeSpan . FromMinutes ( 10 ) ; }
1061
+ }
1033
1062
}
1034
1063
}
0 commit comments