Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }