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

            if (!CheckSteamPath())
            {
                return;
            }

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

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

            Configuration.Save();

            /*
             * if (Configuration.GetString("AutoUpdate").ToLower() == "true")
             * {
             *  var webReq = (HttpWebRequest) WebRequest.Create("http://www.modapi.cc/app/lastVersion.txt");
             *  webReq.Method = "GET";
             *  var webResp = (HttpWebResponse) webReq.GetResponse();
             *  var Answer = webResp.GetResponseStream();
             *  var _Answer = new StreamReader(Answer);
             *  var answer = _Answer.ReadToEnd();
             *  if (answer != Version.Number + "")
             *  {
             *      var win = new UpdateAvailable("Lang.Windows.UpdateAvailable", answer);
             *      win.ShowSubWindow();
             *  }
             * }
             */
        }
예제 #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();
                }
            }
        }