void loader_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Error != null) { throw e.Error; } GalaxyLoader.LoadUpdateDoneFinalizeMaps(alreadyLoaded); Close(); }
private void loadOrCreateGalaxy() { Galaxy gal = GalaxyLoader.Load(); if (gal == null) { IdUtils.currentId = 100; gal = _galaxyCreator.GetFullGalaxy(); GalaxyLoader.Save(gal); } else { IdUtils.currentId = gal.MaxId; } galaxyViewModel_Var = _galaxyViewModelFactory.CreateGalaxyViewModel(); galaxyViewModel_Var.Model = gal; }
public void UpdateGalaxy() { var lastChanged = Program.Server.LastChanged; if (lastChanged < Program.LastUpdate || Program.AuthInfo == null) { return; } List <Map> oldMaps = new List <Map>(GalaxyMap.Instance.Maps); var gal = Program.Server.GetGalaxyMap(Program.AuthInfo); Invoke( new Functor( () => { GalaxyLoader.LoadGalaxy(false, null, gal); GalaxyLoader.LoadUpdateDoneFinalizeMaps(oldMaps); })); }
private void saveGalaxy() { stopEngine(); galaxyViewModel_Var.Model.MaxId = IdUtils.currentId; GalaxyLoader.Save(galaxyViewModel_Var.Model); }