public IHttpActionResult PutRunnerAsync(TcRunner value) { if (value == null) { return(BadRequest("Invalid data.")); } TcResponse result = new TcResponse(); result.TelemetryStart("runner", Request); try { value.Environment = new TcEnvironment(); result.Success = value.Create(); if (result.Success) { result.Data = value; } } catch (Exception e) { result.Error = e.Message; result.Data = false; result.TelemetryException(e); } finally { result.TelemetryStop(); } // Done. return(Json(result)); }
public IHttpActionResult GetFoundationAsync() { TcResponse result = new TcResponse(); result.TelemetryStart("foundation", Request); try { TcContext ctx = new TcContext(new TcEnvironment()); result.Success = ctx.Load(); if (result.Success) { result.Data = ctx; } } catch (Exception e) { result.Error = e.Message; result.TelemetryException(e); } finally { result.TelemetryStop(); } // Done. return(Json(result)); }