コード例 #1
0
        public static async Task <TResult> ActAsUserGetAsync <TResult>(this ITestSession session,
                                                                       Guid actorId, string redirectUri,
                                                                       Func <HttpResponseMessage, TResult> callback)
        {
            var query = new ActAsUserQuery
            {
                ActorId     = actorId,
                RedirectUri = redirectUri,
            };
            var response = await session.GetAsync <ActAsUserController>(query);

            return(callback(response));
        }
コード例 #2
0
        public static async Task <TResult> ActAsUserGetAsync <TResult>(this ITestSession session,
                                                                       string redirectUri,
                                                                       Func <HttpResponseMessage, Func <UserInfo[]>, TResult> callback)
        {
            var query = new ActAsUserQuery
            {
                RedirectUri = redirectUri,
            };
            var response = await session.GetAsync <ActAsUserController>(query);

            return(callback(response,
                            () => response.GetContentMultipart <UserInfo>().ToArray()));
        }