public static TM_FileStorage users_Load(this TM_FileStorage tmFileStorage) { var userData = tmFileStorage.UserData; if (userData.notNull()) { userData.TMUsers = new List <TMUser>(); var usersFolder = tmFileStorage.users_XmlFile_Location(); if (usersFolder.isNull()) { "[TM_FileStorage] [users_Load] could not load users because users_XmlFile_Location() returned null".error(); } else { foreach (var file in usersFolder.files("*.userData.xml")) { var tmUser = file.load <TMUser>(); if (tmUser.notNull() && tmUser.UserID > 0) { userData.TMUsers.Add(tmUser); } else { "[TM_UserData_Ex_Users_Persistance] [users_Load] error loading tmUser file (or UserId < 1): {0}".error(file); } } } } return(tmFileStorage); }
public static string user_XmlFile_Location(this TM_FileStorage tmFileStorage, TMUser tmUser) { if (tmFileStorage.isNull()) { return(null); } var fileName = tmUser.user_XmlFile_Name(); return(fileName.valid() ? tmFileStorage.users_XmlFile_Location().pathCombine(fileName) : null); }