Exemplo n.º 1
0
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            if (!App.ViewModel.IsDataLoaded)
            {
                App.ViewModel.LoadData();
            }

            friend = NavigationService.GetNavigationData().ElementAt(1) as LFCUser;
            auth   = NavigationService.GetNavigationData().ElementAt(0) as LFCAuth;
            client = new Client.Client(auth);

            NameBlock.Text     = friend.Name;
            RealNameBlock.Text = friend.RealName;
            UserImg.Source     = new BitmapImage(new Uri(friend.ImgMedium, UriKind.RelativeOrAbsolute));
            profileProgress.IsIndeterminate = true;
            friends = await client.userGetFriends(friend.Name);

            FriendBlock.Content = "Друзей: " + friends.Count;

            var score = await client.userMusicCompare(auth.UserName, friend.Name);

            profileProgress.IsIndeterminate = false;
            Music_Slider.Value = (int)(double.Parse(score) * 100);
            MusciBlock.Text    = "Музыкальная совместимость " + (int)(double.Parse(score) * 100) + "%";
        }
Exemplo n.º 2
0
        public LFCUser userGetInfo(string username)
        {
            var request = new LFCRequest();
            var user    = new LFCUser();

            request.addParameter("user", username);
            request.addParameter("method", "user.GetInfo");
            request.addParameter("api_key", apiKey);

            JObject obj = JObject.Parse(request.execute().ToString());

            return(new LFCUser((JObject)obj["user"]));
        }
Exemplo n.º 3
0
        private void linkToFriendProfile_Click(object sender, RoutedEventArgs e)
        {
            var link    = sender as System.Windows.Documents.Hyperlink;
            var runText = link.Inlines.ElementAt(0) as System.Windows.Documents.Run;
            var str     = runText.Text;

            foreach (LFCUser user in friends)
            {
                if (user.Name.Equals(str))
                {
                    friend = user;
                    FriendPanorama.DefaultItem = FriendPanorama.Items[0];
                }
            }
        }