private static void InitializeDatabase() { database = new TSList <T>(Provider.GetAllObjects <T>()); database.ForEach((x) => { UnifiedSystem.HandleObjectCreation <T>(x); }); loaded = true; }
public virtual bool Insert() { if (!Loaded) { Load(); } bool result = Provider.InsertObject <T>((T)this); if (result) { database.Add((T)this); } UnifiedSystem.HandleObjectCreation <T>(this); return(result); }