もっと一般的な方法を作成するにはどうすればよいですか?あなたは上から見ることができるように、唯一このセクションでは、メソッドにメソッドから変更されますメソッドの先頭と最後を再利用可能にする方法はありますか?
public ServiceAppointment UpdateService(Guid serviceGuid, Guid serviceActivityGuid)
{
//this is repeated in 20 methods
var serviceAppointment = organizationService.Retrieve(
"serviceappointment",
serviceActivityGuid,
new ColumnSet(true));
//end
//Only the section here will vary
serviceAppointment["serviceid"] = new EntityReference("service", serviceGuid);
//End
//this is repeated in 20 methods
organizationService.Update(serviceAppointment);
return GetServiceActivity(serviceActivityGuid);
//end
}
::私はメソッドを持っている
serviceAppointment["serviceid"] = new EntityReference("service", serviceGuid);
を作成することは可能です上記のメソッドの開始と終了を実行し、変更する行をパラメータとして受け入れるメソッド?
入れコード必要に応じて。 –
@Romaこれはうまくいきません。 2つのメソッドは、コードの2つのスニペット間で共有される状態を持ち、それらは高度に結合されています。彼らはいつも一緒に呼び出される必要があり、特定の操作がそれらの間で起こり、別々には行われません。彼らは実際には別個の方法としては機能しません。 – Servy