2つのメソッドを追加したいリポジトリクラスがあります。
public IEnumerable<OpenCall> OpenCalls()
{
return something;
}
public IEnumerable<OpenCall> OpenCalls(DateTime start, DateTime endd)
{
return something_slightly_different;
}
各メソッド内で、平均解像度のリストを返す別のメソッド(AverageResolutions())を呼び出します。明らかに、このメソッドも0パラメーターまたは2パラメーターを取る必要があります。現時点での作業方法は、OpenCalls()のほぼ同一の2つのコピー、またはAverageResolutions()のほぼ同一の2つのコピーで終了し、DateTimeパラメーターを許可するようにわずかに変更されています。
私はこれを間違っていると思います-0または2つのパラメーターを取り、それらがnullまたはnullでない場合に、さらに下の行で何を呼び出すかを決定するメソッドの1つのバージョンを作成するにはどうすればよいですか?