このようなブロックで構成されるクラス TestSeq とメソッド Go() を使用したテスト アプリケーションがあります。
_writer.WriteLine("Doing foo action...");
var stopwatch = Stopwatch.StartNew();
// foo - some work here
stopwatch.Stop();
_writer.WriteDone("Results of foo action.", stopwatch.Elapsed);
「一部の作業」では、WCF クライアントへのさまざまな呼び出しがあります (CRUD アクション、フィルターなど)。
したがって、多くのコードが繰り返され、明らかにリファクタリングをここで行う必要があります。クラスTestActionを作成することを考えていますが、その「いくつかの作業」部分をその中に入れる最良の方法は何ですか。
これは非常に単純な問題のように思えますが、どのキーワードを検索すればよいかわかりません。なので、キーワード(パターン名とか)やリンクだけで回答いただけると嬉しいです。