Esempio n. 1
0
 public TileEntitySystem()
 {
     tileEntities = new Dictionary <int, TileEntity>();
     loadedChunks = new Dictionary <ChunkCoords, TileEntityChunk>();
     idTracker    = new IDTracker();
     Events.OnTileChunkGenerated += TileChunkGenerated;
     Events.OnTileChunkRemoved   += TileChunkRemoved;
 }
Esempio n. 2
0
 public void Save()
 {
     if (CatagoryID == -1)
     {
         CatagoryID = IDTracker.CreateNew(IDType.CATAGORY);
         IDTracker.SaveID(IDType.CATAGORY, CatagoryID);
     }
     else
     {
         CatagoryModel modelToDelete = UI.DataQueries.GetCatagoryModel(Managers.Data.FileData.CatagoryModels, CatagoryID);
         Managers.Data.FileData.CatagoryModels.Remove(modelToDelete);
     }
     Managers.Data.FileData.CatagoryModels.Add(this);
     Managers.Data.Save();
     //Messenger.Broadcast(AppEvent.CATAGORIES_UPDATED);
 }
Esempio n. 3
0
 public void Save()
 {
     if (ExpenseID == -1)
     {
         ExpenseID = IDTracker.CreateNew(IDType.EXPENSE);
         IDTracker.SaveID(IDType.EXPENSE, ExpenseID);
     }
     else
     {
         ExpenseModel modelToRemove = UI.DataQueries.GetExpenseModel(Managers.Data.FileData.ExpenseModels, ExpenseID);
         Managers.Data.FileData.ExpenseModels.Remove(modelToRemove);
     }
     Managers.Data.FileData.ExpenseModels.Add(this);
     Managers.Data.FileData.ExpenseModels.Sort();
     Managers.Data.Save();
     Messenger.Broadcast(UI.Events.EXPENSES_UPDATED);
 }