public IHttpActionResult GetStatus() { this.monitor = PredictorMonitor.GetInstance(); if (this.monitor.IsAvailable) { Trace.WriteLine("Status OK"); return(this.Ok()); } return(this.ResponseMessage(this.Request.CreateResponse(HttpStatusCode.ServiceUnavailable))); }
public IHttpActionResult Post([FromBody] PackageDTO package) { this.monitor = PredictorMonitor.GetInstance(); if (!this.monitor.IsAvailable) { return(this.ResponseMessage(this.Request.CreateResponse(HttpStatusCode.ServiceUnavailable))); } this.monitor.CallBackURL = package.CallBackURL; this.monitor.CallBackController = package.CallBackController; this.monitor.CallBackTimeout = package.CallBackTimeout; this.monitor.RunPredictionTask(package.IncomigEvents); return(this.Ok()); }