| 123456789101112131415161718192021222324252627282930313233 | 
							- using InABox.Core;
 
- namespace InABox.Database
 
- {
 
-     public class ScriptStore : Store<Script>
 
-     {
 
-         private static void CheckScriptCache(ScriptType type)
 
-         {
 
-             if (
 
-                 type == ScriptType.BeforeQuery
 
-                 || type == ScriptType.AfterQuery
 
-                 || type == ScriptType.AfterLoad
 
-                 || type == ScriptType.BeforeSave
 
-                 || type == ScriptType.AfterSave
 
-                 || type == ScriptType.BeforeDelete
 
-                 || type == ScriptType.AfterDelete
 
-             )
 
-                 DbFactory.LoadScripts();
 
-         }
 
-         protected override void AfterSave(Script entity)
 
-         {
 
-             base.AfterSave(entity);
 
-             CheckScriptCache(entity.ScriptType);
 
-         }
 
-         protected override void AfterDelete(Script entity)
 
-         {
 
-             base.AfterDelete(entity);
 
-             CheckScriptCache(entity.ScriptType);
 
-         }
 
-     }
 
- }
 
 
  |