Пример #1
0
    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;
            }
        }
    }
Пример #2
0
 public override string ToString()
 {
     return(string.Join(SeparatorChar.ToString(), Parts.Select(p => p.ToString())));
 }
Пример #3
0
 public DataLogger(string filePath, SeparatorChar separator)
 {
     this.filePath = filePath;
     Separator     = separator;
 }