public void Handle(RemoveAdvancedParameterFromContainerEvent advancedParameterEvent) { if (!canHandle(advancedParameterEvent.DowncastTo <IAdvancedParameterEvent>())) { return; } _distributionPresenter.RemoveAdvancedParameter(advancedParameterEvent.AdvancedParameter); }
public void Handle(RemoveAdvancedParameterFromContainerEvent eventToHandle) { var parameter = parameterFrom(eventToHandle); if (parameter == null) { return; } _advancedParameterGroupsPresenter.RemoveParameter(parameter); _constantParameterGroupsPresenter.AddParameter(parameter); _advancedParameterPresenter.RemoveSelectionFor(eventToHandle.AdvancedParameter); }