public static FirefallPatchData GetFirefallPatchData() { if (FirefallPatchData == null) { using (WebClient wc = new WebClient()) { try { using (Stream s = GenerateStreamFromString(wc.DownloadString("http://operator.firefallthegame.com/api/v1/products/Firefall_Beta"))) { FirefallPatchData = FirefallPatchData.Create(s); } } catch (System.Net.WebException) { FirefallPatchData = FirefallPatchData.CreateError(); } } } return FirefallPatchData; }