protected override void RedrawDistribution(PopulationAnalysisFieldEvent eventToHandle) { var field = eventToHandle.PopulationAnalysisField; if (field.IsAnImplementationOf <PopulationAnalysisPKParameterField>()) { drawDistributionFor(_selectedPKParameterFieldsPresenter.SelectedPKParameter, field.DowncastTo <PopulationAnalysisPKParameterField>()); } else if (field.IsAnImplementationOf <PopulationAnalysisDerivedField>()) { DrawDistributionFor(field.DowncastTo <PopulationAnalysisDerivedField>()); } }
protected abstract void RedrawDistribution(PopulationAnalysisFieldEvent eventToHandle);
private bool canHandle(PopulationAnalysisFieldEvent eventToHandle) { return(Equals(eventToHandle.PopulationAnalysis, _populationAnalysis)); }