예제 #1
0
 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);
 }