Beispiel #1
0
        public void FirstSetupDone()
        {
            FirstSetup = false;

            if (!CheckSteamPath())
            {
                return;
            }

            App.Game = new Data.Game(Configuration.Games[Configuration.CurrentGame]);
            App.Game.OnModlibUpdate += (s, e) => Dispatcher.Invoke((Action) delegate() {
                UpdateModlibVersion();
            });
            UpdateModlibVersion();

            ModProjects             = new ModProjectsViewModel();
            Mods                    = new ModsViewModel();
            ModsPanel.DataContext   = Mods;
            Development.DataContext = ModProjects;

            Configuration.Save();

            if (Configuration.GetString("AutoUpdate").ToLower() == "true")
            {
                HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create("http://www.modapi.de/app/lastVersion.txt");
                WebReq.Method = "GET";
                HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
                Stream          Answer  = WebResp.GetResponseStream();
                StreamReader    _Answer = new StreamReader(Answer);
                string          answer  = _Answer.ReadToEnd();
                if (answer != ModAPI.Version.Number + "")
                {
                    ModAPI.Windows.SubWindows.UpdateAvailable win = new ModAPI.Windows.SubWindows.UpdateAvailable("Lang.Windows.UpdateAvailable", answer);
                    win.ShowSubWindow();
                }
            }
        }
Beispiel #2
0
        public void FirstSetupDone()
        {
            FirstSetup = false;

            if (!CheckSteamPath())
                return;

            App.Game = new Data.Game(Configuration.Games[Configuration.CurrentGame]);
            App.Game.OnModlibUpdate += (s, e) => Dispatcher.Invoke((Action) delegate() {
                UpdateModlibVersion();
            });
            UpdateModlibVersion();

            ModProjects = new ModProjectsViewModel();
            Mods = new ModsViewModel();
            ModsPanel.DataContext = Mods;
            Development.DataContext = ModProjects;

            Configuration.Save();

            if (Configuration.GetString("AutoUpdate").ToLower() == "true")
            {
                HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create("http://www.modapi.de/app/lastVersion.txt");
                WebReq.Method = "GET";
                HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
                Stream Answer = WebResp.GetResponseStream();
                StreamReader _Answer = new StreamReader(Answer);
                string answer = _Answer.ReadToEnd();
                if (answer != ModAPI.Version.Number + "")
                {
                    ModAPI.Windows.SubWindows.UpdateAvailable win = new ModAPI.Windows.SubWindows.UpdateAvailable("Lang.Windows.UpdateAvailable", answer);
                    win.ShowSubWindow();
                }
            }
        }