示例#1
0
        // 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);
            }
        }
示例#2
0
        public SystemStatus GetSystemStatus()
        {
            SystemStatus status = OhmService.GetUpdatedSystemStatus();

            return(status);
        }