using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Hosting; using System.Web.Http; using System.Web.Http.Filters; using System.Web.Mvc; using System.Web.Optimization; using System.Web.Routing; using Tango.Logging; using Tango.Web; namespace Tango.MachineService { public class WebApiApplication : TangoWebApplication { protected override void Application_Start() { base.Application_Start(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); GlobalConfiguration.Configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; try { Z.EntityFramework.Extensions.LicenseManager.AddLicense("4578;101-twine-s.com", "9d23b66f-1101-b253-7f8a-59ae011b2ee8"); string licenseErrorMessage; if (!Z.EntityFramework.Extensions.LicenseManager.ValidateLicense(out licenseErrorMessage)) { throw new Exception(licenseErrorMessage); } } catch (Exception ex) { LogManager.Default.Log(ex, "Error performing EF extensions license setup."); } } } }