public static Dictionary <string, SaveData_SpreadSheet> LoadSheet(Action <string> OnError) { Dictionary <string, SaveData_SpreadSheet> mapSaveSheet = new Dictionary <string, SaveData_SpreadSheet>(); List <SaveData_SpreadSheet> listSheet = JsonSaveManager.LoadData_List <SaveData_SpreadSheet>(const_strSaveFolderPath, OnError); for (int i = 0; i < listSheet.Count; i++) { var pData = listSheet[i]; if (string.IsNullOrEmpty(pData.strSheetID)) { continue; } if (mapSaveSheet.ContainsKey(pData.strSheetID)) { SaveData_SpreadSheet pSheetAlreadyAdded = mapSaveSheet[pData.strSheetID]; if (pSheetAlreadyAdded.date_LastEdit < pData.date_LastEdit) { mapSaveSheet[pData.strSheetID] = pData; } } else { mapSaveSheet.Add(pData.strSheetID, pData); } } return(mapSaveSheet); }
public static Config LoadConfig() { List <Config> listConfig = JsonSaveManager.LoadData_List <Config>(const_strSaveFolderPath); if (listConfig.Count > 0) { return(listConfig[0]); } else { return(new Config()); } }