コード例 #1
0
 public void Collect(int nUsersCount, string strMySID, RecommendFriendSummaryCollection recommendFriends)
 {
     Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Background, new ThreadStart(() =>
     {
         recommendFriends.Add(new RecommendFriendSummary(null, "*****@*****.**", "", "i am sad...", "Y2k"));
         recommendFriends.Add(new RecommendFriendSummary(null, "*****@*****.**", "", "studying..", "HKO"));
         recommendFriends.Add(new RecommendFriendSummary(null, "*****@*****.**", "", "d-5", "Beyonce"));
         recommendFriends.Add(new RecommendFriendSummary(null, "*****@*****.**", "", "prepare soccer", "sigh"));
         recommendFriends.Add(new RecommendFriendSummary(null, "*****@*****.**", "", "sleeping~", "Catch"));
         recommendFriends.Add(new RecommendFriendSummary(null, "*****@*****.**", "", "gaming", "fake"));
         recommendFriends.Add(new RecommendFriendSummary(null, "*****@*****.**", "", "Running", "sissors"));
         recommendFriends.Add(new RecommendFriendSummary(null, "*****@*****.**", "", "reading", "nicole"));
     }));
 }
コード例 #2
0
        public void Collect(int nUsersCount, string strMySID, RecommendFriendSummaryCollection recommendFriends)
        {
            try
            {
                using (var httpClient = new HttpClient())
                {
                    httpClient.Timeout = TimeSpan.FromSeconds(10);
                    dynamic parameter = new JObject();
                    parameter.count   = 20;
                    parameter.fromsid = strMySID;
                    var JsonParameters = JsonConvert.SerializeObject(parameter);
                    var postdataString = new StringContent(JsonParameters, new UTF8Encoding(), "application/json");

                    var responseMessage = httpClient.PostAsync(
                        string.Format("{0}{1}", BeautifulTalkProtocolSet.ServerURIwithPort, BeautifulTalkProtocolSet.GetRandomUsersInfoURI),
                        postdataString).Result;

                    if (responseMessage.IsSuccessStatusCode)
                    {
                        var JRandomUsers      = JsonConvert.DeserializeObject(responseMessage.Content.ReadAsStringAsync().Result);
                        var JArrayRandomUsers = JsonConvert.DeserializeObject <JArray>(JRandomUsers.ToString());

                        foreach (JObject Juser in JArrayRandomUsers)
                        {
                            var RecommendUser = JsonConvert.DeserializeObject <UserEntity>(Juser.ToString());

                            Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Background, new ThreadStart(() =>
                            {
                                recommendFriends.Add
                                    (new RecommendFriendSummary(RecommendUser.ThumbnailPath, RecommendUser.UserId,
                                                                RecommendUser.Sid, RecommendUser.Comment, RecommendUser.NickName));
                            }));
                        }
                    }
                }
            }
            catch (Exception unExpectedException)
            {
                GlobalLogger.Log(unExpectedException.Message);
            }
        }