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(); * } * } */ }
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(); } } }