Exemple #1
0
    private void GetFilesList()
    {
        saveFiles = new Dictionary <string, List <SaveGameFileDetails> >();
        List <string> allFiles = SaveLoader.GetAllFiles();

        if (allFiles.Count > 0)
        {
            for (int i = 0; i < allFiles.Count; i++)
            {
                if (IsFileValid(allFiles[i]))
                {
                    Tuple <SaveGame.Header, SaveGame.GameInfo> fileInfo = GetFileInfo(allFiles[i]);
                    SaveGame.Header   first         = fileInfo.first;
                    SaveGame.GameInfo second        = fileInfo.second;
                    System.DateTime   lastWriteTime = File.GetLastWriteTime(allFiles[i]);
                    string            path          = (!(second.originalSaveName != string.Empty)) ? allFiles[i] : second.originalSaveName;
                    path = Path.GetFileNameWithoutExtension(path);
                    SaveGameFileDetails item = default(SaveGameFileDetails);
                    item.BaseName   = second.baseName;
                    item.FileName   = allFiles[i];
                    item.FileDate   = lastWriteTime;
                    item.FileHeader = first;
                    item.FileInfo   = second;
                    if (!saveFiles.ContainsKey(path))
                    {
                        saveFiles.Add(path, new List <SaveGameFileDetails>());
                    }
                    saveFiles[path].Add(item);
                }
            }
        }
    }
Exemple #2
0
    protected override void OnCmpEnable()
    {
        List <string> allFiles = SaveLoader.GetAllFiles();

        foreach (string item in allFiles)
        {
            AddExistingSaveFile(item);
        }
        SpeedControlScreen.Instance.Pause(true);
    }