public void Perform(IMXContainer container, IMXView fromView, IMXController controller) { // nothing to do var viewPerspective = new MXViewPerspective <T>(_viewPerspective); var request = new MXShowViewRequest <T>(viewPerspective, _viewModel); container.ShowPerspective(fromView, controller, request); }
public override void Perform(IMXContainer container, IMXView fromView, IMXController controller) { MXConventionNavigationExtensionMethods.Navigate <T>(_actionName, _parameterValues); }
public override void Perform(IMXContainer container, IMXView fromView, IMXController controller) { container.Redirect(_redirectUrl); }
// currently this class adds no value whatsoever... but it does make the inheritance tree look nice! // keep this class for now - just in case there is future common functionality here public abstract void Perform(IMXContainer container, IMXView fromView, IMXController controller);
public void Perform(IMXContainer container, IMXView fromView, IMXController controller) { // nothing to do container.ShowError(fromView, controller, _exception); }