/// <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); }
/// <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); }