HttpClient (別名Web APIクライアント)を使用してRESTfullサービスを利用しています。サービスでは、各操作でセッションを確立し(ログインを介して)、その後破棄する(ログアウトを介して)必要があります。したがって、サービスAを消費するための呼び出しは次のようになります(擬似コード)
// setup
create auth dictionary authDict
create authenticationContent using FormUrlEndodeContent(authDict)
create cookieContainer
create HttpClientHandler...
create HttpClient
// login
await httpClient.PostAsync(LoginUrl, authenticationContent);
do error checking
// perform Operation A
await httpClient.....post...or...get...
extract data, process it, tranform it, get a cup of coffee, etc, etc
populate OperationAResult
// logout
await httpClient.GetAsync(LogoutUrl);
// return result
return OperationAResult
私の質問は、セットアップ、ログイン、およびログアウトをさまざまな操作に簡単に再利用するにはどうすればよいですか?Action <>を実行するメソッドを作成する必要があります。作成する場合、操作が順番に行われるようにするにはどうすればよいですか?