public static TM_UserData loadTmUserData(this TM_UserData userData) { userData.TMUsers = new List <TMUser>(); if (userData.Path_UserData.dirExists().isFalse()) { "[TM_UserData_Ex_Users_Persistance] [loadTmUserData] provided userDataPath didn't exist: {0}" .error(userData.Path_UserData); } else { var usersFolder = userData.getTmUsersFolder(); 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] [loadTmUserData] error loading tmUser file (or UserId < 1): {0}".error(file); } } } return(userData); }