static void GenerateVersions() { if (!Directory.Exists(CurrentVersionFolderPath)) { Directory.CreateDirectory(CurrentVersionFolderPath); } if (!Directory.Exists(VersionPathFolder)) { Directory.CreateDirectory(VersionPathFolder); } if (!File.Exists(VersionPath)) { AddVersion("0.0.0", "Empty patch notes"); } else { string file = File.ReadAllText(VersionPath); if (file.Contains(SeparatorChar.ToString())) { string[] versions = file.Split(SeparatorChar); m_previousVersions = versions; File.WriteAllText(CurrentVersionPath, versions[versions.Length - 1]); m_gameVersion = versions[versions.Length - 1]; } else { m_gameVersion = file; } } }
public override string ToString() { return(string.Join(SeparatorChar.ToString(), Parts.Select(p => p.ToString()))); }