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