Esempio n. 1
0
        private void OnLoadUserList()
        {
            if (LoadUserList == null) return;

            var result = LoadUserList();
            users = new List<UserData>();
            var locationDict = locations.ToDictionary(l => l.Id);
            var subDict = subdivisions.ToDictionary(s => s.Id);
            var countryDict = countries.ToDictionary(c => c.Id);

            foreach (var user in result)
            {
                var userData = new UserData(user);
                userData.SetLocation(locationDict);
                userData.SetSubdivision(subDict);
                userData.SetCountry(countryDict);
                users.Add(userData);
            }
        }