// This code configures Web API. The Startup class is specified as a type // parameter in the WebApp.Start method. public void Configuration(IAppBuilder appBuilder) { OhmService.Initialise(); LogService.Log("Starting web API..."); try { // Configure Web API for self-host. HttpConfiguration config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html")); config.Formatters.JsonFormatter.SerializerSettings.Converters.Add(new StringEnumConverter()); config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); appBuilder.UseWebApi(config); } catch (Exception ex) { LogService.Log("Web API configuration error:"); LogService.Log(ex); } }
public SystemStatus GetSystemStatus() { SystemStatus status = OhmService.GetUpdatedSystemStatus(); return(status); }