void IActionFilter.OnActionExecuted(ActionExecutedContext context) { IActionResult actionResult = context.Result; if (actionResult is ObjectResult && !(actionResult is BadRequestObjectResult)) { IResultView result = actionResult.GetClosestResultView(); if (result is CollectionView) { CollectionView output = (CollectionView)result; (context.Result as ObjectResult).Value = GetHateoasCollectionView(output); return; } else if (result is ElementView) { ElementView output = (ElementView)result; (context.Result as ObjectResult).Value = GetHateoasElementView(output.ViewModel); return; } else { throw new Exception("Can't generate a HATEOAS context for this IActionResult"); } } }
public ExpressionResultView(SearchExpression expression) { style.overflow = Overflow.Hidden; onGUIHandler = OnGUI; this.expression = expression; m_View = new ListView(this); }
private void TestView_ShowResultEvent(object arg1, EventArgs arg2) { model.calculateResult(); int minutes = model.LoadedTest.Time - testView.Minute - 1; int seconds = 60 - testView.Second; testView.Hide(); resultView = new ResultView(CloseApplicationEvent); resultView.showResult(model.UserPoints, model.LoadedTest.SumOfPoints, minutes, seconds); resultView.Show(); }
public static IResultView GetClosestResultView(this IActionResult result) { IResultView view = null; if (result is ObjectResult) { var objResult = result as ObjectResult; if (objResult.Value is IResultView) { view = objResult.Value as IResultView; } else if (objResult.Value is IActionResult) { view = GetClosestResultView(objResult.Value as IActionResult); } } return(view); }
public SearchResultPresenter(IResultView resultView) { this.view = resultView; WireUpEvents(); }
public static IResultView GetResultView(string reportNo, Business.Test.AccessionOrder accessionOrder, int clientId, bool testing) { IResultView resultView = null; switch (clientId) { case 558: case 820: case 723: case 33: case 1417: case 650: case 1421: case 649: case 230: case 123: case 126: case 242: case 253: case 1313: case 1096: case 287: case 968: case 250: case 57: case 313: case 1025: case 1321: case 25: case 90: case 505: case 154: case 184: case 969: case 1422: case 1456: case 1279: case 67: case 673: case 149: case 1119: case 1565: case 100: case 1460: case 1662: case 1663: case 1664: case 1665: case 1684: case 162: resultView = new Business.HL7View.EPIC.EPICResultView(reportNo, accessionOrder, testing); break; case 203: //Richard Taylor case 1177: //Spring Creek case 196: //Central Montana case 209: //Laura Bennett case 954: // Barb Miller case 1471: //Marchion case 861: case 219: resultView = new HL7View.CMMC.CMMCResultView(reportNo, accessionOrder); break; case 1337: resultView = new HL7View.CDC.MTDohResultView(reportNo, accessionOrder); break; case 1335: resultView = new HL7View.WYDOH.WYDOHResultView(reportNo, accessionOrder); break; case 1203: resultView = new HL7View.ECW.ECWResultView(reportNo, accessionOrder, testing); break; case 553: case 1341: case 1088: case 1063: case 1288: case 1035: case 935: case 1439: case 1399: case 1508: case 1319: case 1338: resultView = new HL7View.WPH.WPHResultView(reportNo, accessionOrder, testing); break; case 1622: resultView = new HL7View.CMMC.CMMCResultView(reportNo, accessionOrder); break; } return(resultView); }
public ResultPresenter(ShowResultUseCase useCase, IResultView view) { this.useCase = useCase; this.view = view; Bind(); }