示例#1
0
        public async void FillUserData()
        {
            var groups = await GroupDataStore.GetItemsAsync();

            var users = await UserDataStore.GetItemsAsync();

            foreach (var group in groups)
            {
                if (group.MemberId4 == "User1")
                {
                    //Add group data
                    GroupName = group.GroupName;
                    var result = ExperienceToLevel(group.GroupXP);
                    GroupLevel   = result.Item1.ToString();
                    GroupPercent = result.Item4;
                    //Add first user data
                    var user1 = await UserDataStore.GetItemAsync(group.MemberId1);

                    var result1 = ExperienceToLevel(user1.PersonalExperience);
                    User1Name    = user1.Username;
                    User1Level   = result1.Item1.ToString();
                    User1Percent = result1.Item4;
                    //Add second user data
                    var user2 = await UserDataStore.GetItemAsync(group.MemberId2);

                    var result2 = ExperienceToLevel(user2.PersonalExperience);
                    User2Name    = user2.Username;
                    User2Level   = result2.Item1.ToString();
                    User2Percent = result2.Item4;
                    //Add third user data
                    var user3 = await UserDataStore.GetItemAsync(group.MemberId3);

                    var result3 = ExperienceToLevel(user3.PersonalExperience);
                    User3Name    = user3.Username;
                    User3Level   = result3.Item1.ToString();
                    User3Percent = result3.Item4;
                    //Add fourth user data
                    var user4 = await UserDataStore.GetItemAsync(group.MemberId4);

                    var result4 = ExperienceToLevel(user4.PersonalExperience);
                    User4Name    = user4.Username;
                    User4Level   = result4.Item1.ToString();
                    User4Percent = result4.Item4;

                    break;
                }
            }
        }
示例#2
0
        public async void FillGroupData()
        {
            var groups = await GroupDataStore.GetItemsAsync();

            Groups[] GroupArray = groups.ToArray();

            // Fill group 1 data
            var group1 = await GroupDataStore.GetItemAsync(GroupArray[0].GroupName);

            GroupName_1 = group1.GroupName;
            var user1_1 = await UserDataStore.GetItemAsync(group1.MemberId1);

            User1_1Name = user1_1.Username;
            User1_1Hat  = user1_1.HatColour.ToLower();
            var user1_2 = await UserDataStore.GetItemAsync(group1.MemberId2);

            User1_2Name = user1_2.Username;
            User1_2Hat  = user1_2.HatColour.ToLower();
            var user1_3 = await UserDataStore.GetItemAsync(group1.MemberId3);

            User1_3Name = user1_3.Username;
            User1_3Hat  = user1_3.HatColour.ToLower();
            // Fill group 2 data
            var group2 = await GroupDataStore.GetItemAsync(GroupArray[1].GroupName);

            GroupName_2 = group2.GroupName;
            var user2_1 = await UserDataStore.GetItemAsync(group2.MemberId1);

            User2_1Name = user2_1.Username;
            User2_1Hat  = user2_1.HatColour.ToLower();
            var user2_2 = await UserDataStore.GetItemAsync(group2.MemberId2);

            User2_2Name = user2_2.Username;
            User2_2Hat  = user2_2.HatColour.ToLower();
            var user2_3 = await UserDataStore.GetItemAsync(group2.MemberId3);

            User2_3Name = user2_3.Username;
            User2_3Hat  = user2_3.HatColour.ToLower();
        }