using System.IO; namespace FSO.Server.Common { public class ServerVersion { public string Name; public string Number; public int? UpdateID; public static ServerVersion Get() { var result = new ServerVersion() { Name = "unknown", Number = "0" }; if (File.Exists("version.txt")) { using (StreamReader Reader = new StreamReader(File.Open("version.txt", FileMode.Open, FileAccess.Read, FileShare.Read))) { var str = Reader.ReadLine(); var split = str.LastIndexOf('-'); result.Name = str; if (split != -1) { result.Name = str.Substring(0, split); result.Number = str.Substring(split + 1); } } } if (File.Exists("updateID.txt")) { var stringID = File.ReadAllText("updateID.txt"); int id; if (int.TryParse(stringID, out id)) { result.UpdateID = id; } } return result; } } }