Beispiel #1
0
        public Friend()
        {
            Properties = new LazyProperties(() =>
            {
                var response =
                    Client.RestClient.Get <FriendPropertiesResponse>(Api.GetFriendInfo, Id,
                                                                     Client.Session.tokens.vfwebqq, Client.Session.tokens.psessionid);

                return(new Dictionary <int, object>
                {
                    { (int)LazyProperty.Bio, response.Data.Result.Bio }
                });
            });
        }
Beispiel #2
0
        public Discussion()
        {
            Properties = new LazyProperties(() =>
            {
                var response =
                    Client.RestClient.Get <DiscussionPropertiesResponse>(Api.GetDiscussInfo, Id,
                                                                         Client.Session.tokens.vfwebqq,
                                                                         Client.Session.tokens.psessionid);

                return(new Dictionary <int, object>
                {
                    {
                        (int)LazyProperty.Members,
                        new ReadOnlyDictionary <ulong, Member>(response.Data.Result.MemberList.Reassemble(x => x.Id,
                                                                                                          Client,
                                                                                                          response.Data.Result.MemberStatusList))
                    }
                });
            });
        }