public async Task <IHttpActionResult> GetPerfCounters([FromUri] UriParams uriParams) { HttpResponseMessage responseMessage = new HttpResponseMessage(); System.Web.Http.Results.ResponseMessageResult resultMessage = null; ServerTrack.DataManager.DataManager dm = new ServerTrack.DataManager.DataManager(); ServerTrack.Models.ServerTrack st = await dm.MapDataTableToServerTrackModel(uriParams.SrvName, uriParams.TimeInterval); if (st == null) { responseMessage.StatusCode = HttpStatusCode.InternalServerError; resultMessage = new System.Web.Http.Results.ResponseMessageResult(responseMessage); return(resultMessage); } return(Ok(st)); }
private string GetCompleteUrl(IEnumerable <string> uriParams) { var completeUrl = BaseUrl; foreach (var part in uriParams) { if (!completeUrl.EndsWith('/')) { completeUrl = completeUrl + "/"; } if (!UriParams.Contains(part)) { UriParams.Add(part); } completeUrl = completeUrl + part; } return(completeUrl); }
public RestEngine AddUriParam(string param) { UriParams.Add(param); return(this); }
public RestEngine ClearUriParam(string key) { UriParams.Remove(key); return(this); }