Example #1
0
        /// <summary>
        /// 自分自身を示す暗黙的なグループ ハッシュを取得します。
        /// </summary>
        /// <returns></returns>
        public async Task <GroupHashResponse> Share()
        {
            this.client.CheckToken();

            var http     = LocaposClientInternal.GetHttpClient(this.client.ClientToken);
            var request  = LocaposClientInternal.CreateGetRequest(shareUri);
            var response = await http.SendAsync(request);

            var result = new GroupHashResponse();
            await result.SetResponseAsync(response);

            return(result);
        }
Example #2
0
        /// <summary>
        /// 現在アクティブなユーザーの情報を取得します。<paramref name="groupId"/> を使用して、該当するグループの絞り込みをおこないます。
        /// </summary>
        /// <param name="groupId">指定した場合、該当するグループ ID でアクティブなユーザー一覧を取得します。</param>
        /// <returns></returns>
        public async Task <UsersShowResponse> Show(string groupId = "")
        {
            this.client.CheckToken();

            var http    = LocaposClientInternal.GetHttpClient(this.client.ClientToken);
            var request = LocaposClientInternal.CreateGetRequest(showUri +
                                                                 (!string.IsNullOrWhiteSpace(groupId) ? "?key=" + groupId : string.Empty));
            var response = await http.SendAsync(request);

            var result = new UsersShowResponse();
            await result.SetResponseAsync(response);

            return(result);
        }