protected void OnAuditCheck(object sender, EventArgs e) { var linkButton = sender as LinkButton; var checkName = linkButton?.CommandArgument; if (!string.IsNullOrEmpty(checkName)) { var existResult = CheckResults.FirstOrDefault(r => r.CheckName == checkName); if (existResult != null) { var scriptTimeout = Server.ScriptTimeout; Server.ScriptTimeout = int.MaxValue; try { var result = new AuditChecks().DoCheck(checkName); var index = CheckResults.IndexOf(existResult); CheckResults.RemoveAt(index); CheckResults.Insert(index, result); dgResults.DataSource = CheckResults; dgResults.DataBind(); } finally { Server.ScriptTimeout = scriptTimeout; } } } }
private void GetAuditResults() { var audit = new AuditChecks(); Localization.LocalizeDataGrid(ref dgResults, LocalResourceFile); dgResults.DataSource = audit.DoChecks(); dgResults.DataBind(); }
public HttpResponseMessage GetAuditCheckResults() { try { var audit = new AuditChecks(); var results = audit.DoChecks(); var response = new { Success = true, Results = results }; return(Request.CreateResponse(HttpStatusCode.OK, response)); } catch (Exception exc) { Logger.Error(exc); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc)); } }