Example #1
0
 void loader_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         throw e.Error;
     }
     GalaxyLoader.LoadUpdateDoneFinalizeMaps(alreadyLoaded);
     Close();
 }
Example #2
0
        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;
        }
Example #3
0
        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);
            }));
        }
Example #4
0
 private void saveGalaxy()
 {
     stopEngine();
     galaxyViewModel_Var.Model.MaxId = IdUtils.currentId;
     GalaxyLoader.Save(galaxyViewModel_Var.Model);
 }