public static void ConfigureMobileApp(IAppBuilder app) { HttpConfiguration httpConfig = new HttpConfiguration(); var mobileConfig = new MobileAppConfiguration(); mobileConfig .AddTablesWithEntityFramework() .MapApiControllers() .ApplyTo(httpConfig); //httpConfig.MapHttpAttributeRoutes(); // Automatic Code First Migrations var migrator = new DbMigrator(new Migrations.Configuration()); migrator.Update(); MobileAppSettingsDictionary settings = httpConfig.GetMobileAppSettingsProvider().GetMobileAppSettings(); if (string.IsNullOrEmpty(settings.HostName)) { app.UseAppServiceAuthentication(new AppServiceAuthenticationOptions { // This middleware is intended to be used locally for debugging. By default, HostName will only have a value when running in an App Service application. SigningKey = ConfigurationManager.AppSettings["SigningKey"], ValidAudiences = new[] { ConfigurationManager.AppSettings["ValidAudience"] }, ValidIssuers = new[] { ConfigurationManager.AppSettings["ValidIssuer"] }, TokenHandler = httpConfig.GetAppServiceTokenHandler() }); } app.UseWebApi(httpConfig); }
public static void ConfigureMobileApp(IAppBuilder app) { HttpConfiguration config = new HttpConfiguration(); var mobileConfig = new MobileAppConfiguration(); //For more information on Web API tracing, see http://go.microsoft.com/fwlink/?LinkId=620686 config.EnableSystemDiagnosticsTracing(); mobileConfig .AddTablesWithEntityFramework() .ApplyTo(config); // Use Entity Framework Code First to create database tables based on your DbContext Database.SetInitializer(new OlyfauntInitializer()); // To prevent Entity Framework from modifying your database schema, use a null database initializer // Database.SetInitializer<OlyfauntContext>(null); MobileAppSettingsDictionary settings = config.GetMobileAppSettingsProvider().GetMobileAppSettings(); if (string.IsNullOrEmpty(settings.HostName)) { // This middleware is intended to be used locally for debugging. By default, HostName will // only have a value when running in an App Service application. app.UseAppServiceAuthentication(new AppServiceAuthenticationOptions { SigningKey = ConfigurationManager.AppSettings["SigningKey"], ValidAudiences = new[] { ConfigurationManager.AppSettings["ValidAudience"] }, ValidIssuers = new[] { ConfigurationManager.AppSettings["ValidIssuer"] }, TokenHandler = config.GetAppServiceTokenHandler() }); } app.UseWebApi(config); }
/// <summary> /// Configures the mobile app. /// </summary> /// <param name="app">App.</param> public static void ConfigureMobileApp(IAppBuilder app) { var config = new HttpConfiguration(); var mobileConfig = new MobileAppConfiguration(); mobileConfig.AddTablesWithEntityFramework().ApplyTo(config); Database.SetInitializer(new MobileServiceInitializer()); app.UseWebApi((config)); }
public static void ConfigureMobileApp(IAppBuilder app) { var config = new HttpConfiguration(); config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; var mobileConfig = new MobileAppConfiguration(); mobileConfig .AddTablesWithEntityFramework() .ApplyTo(config); app.UseWebApi(config); }
public static void ConfigureMobileApp(IAppBuilder app) { var httpConfig = new HttpConfiguration(); var mobileConfig = new MobileAppConfiguration(); mobileConfig .AddTablesWithEntityFramework() .ApplyTo(httpConfig); // Automatic Code First Migrations //var migrator = new DbMigrator(new Migrations.Configuration()); //migrator.Update(); app.UseWebApi(httpConfig); }
public static void ConfigureMobileApp(IAppBuilder app) { var httpConfig = new HttpConfiguration(); var mobileConfig = new MobileAppConfiguration(); mobileConfig .AddTablesWithEntityFramework() .ApplyTo(httpConfig); // Map Routes via attribute httpConfig.MapHttpAttributeRoutes(); Database.SetInitializer(new MobileServiceInitializer()); app.UseWebApi(httpConfig); }
public static void ConfigureMobileApp(IAppBuilder app) { HttpConfiguration config = new HttpConfiguration(); var mobileConfig = new MobileAppConfiguration(); mobileConfig.AddTablesWithEntityFramework() .ApplyTo(config); // Use Entity Framework Code First to create database tables based on your DbContext var migrator = new DbMigrator(new Migrations.Configuration()); migrator.Update(); app.UseWebApi(config); }
public static void ConfigureMobileApp(IAppBuilder app) { var config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); config.Services.Add(typeof(IExceptionLogger), new TraceExceptionLogger()); config.EnableSystemDiagnosticsTracing(); #if DEBUG config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; #endif var mobileConfig = new MobileAppConfiguration(); mobileConfig.AddTablesWithEntityFramework().ApplyTo(config); // Use Entity Framework Code First to create database tables based on your DbContext Database.SetInitializer(new MobileServiceInitializer()); app.UseWebApi(config); }
public static void ConfigureMobileApp(IAppBuilder app) { HttpConfiguration config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); // enable attribute routing var mobileConfig = new MobileAppConfiguration(); mobileConfig .AddTablesWithEntityFramework() /* /tables endpoints */ .MapApiControllers() /* /api endpoints */ //.UseDefaultConfiguration() .ApplyTo(config); // Automatic Code First Migrations var migrator = new DbMigrator(new Migrations.Configuration()); migrator.Update(); //// Use Entity Framework Code First to create database tables based on your DbContext //Database.SetInitializer(new MobileServiceInitializer()); //MobileAppSettingsDictionary settings = config.GetMobileAppSettingsProvider().GetMobileAppSettings(); //if (string.IsNullOrEmpty(settings.HostName)) //{ // app.UseAppServiceAuthentication(new AppServiceAuthenticationOptions // { // // This middleware is intended to be used locally for debugging. By default, HostName will // // only have a value when running in an App Service application. // SigningKey = ConfigurationManager.AppSettings["SigningKey"], // ValidAudiences = new[] { ConfigurationManager.AppSettings["ValidAudience"] }, // ValidIssuers = new[] { ConfigurationManager.AppSettings["ValidIssuer"] }, // TokenHandler = config.GetAppServiceTokenHandler() // }); //} app.UseWebApi(config); ConfigureSwagger(config); }
public static void ConfigureMobileApp(IAppBuilder app) { var config = new HttpConfiguration(); var mobileConfig = new MobileAppConfiguration(); config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; mobileConfig .AddTablesWithEntityFramework() .ApplyTo(config); //Database.SetInitializer(new MobileServiceInitializer()); //Database.SetInitializer(new MigrateDatabaseToLatestVersion<MobileServiceContext, Migrations.Configuration>()); var migrator = new DbMigrator(new Migrations.Configuration()); migrator.Update(); app.UseWebApi(config); }
public static void ConfigureMobileApp(IAppBuilder app) { var httpConfig = new HttpConfiguration(); var mobileConfig = new MobileAppConfiguration(); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); mobileConfig .AddTablesWithEntityFramework() .ApplyTo(httpConfig); httpConfig.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; #if DEBUG Database.SetInitializer(new MobileServiceInitializer()); #else var migrator = new DbMigrator(new Migrations.Configuration()); migrator.Update(); #endif MobileAppSettingsDictionary settings = httpConfig.GetMobileAppSettingsProvider().GetMobileAppSettings(); if (string.IsNullOrEmpty(settings.HostName)) { app.UseAppServiceAuthentication(new AppServiceAuthenticationOptions { // This middleware is intended to be used locally for debugging. By default, HostName will // only have a value when running in an App Service application. SigningKey = ConfigurationManager.AppSettings["SigningKey"], ValidAudiences = new[] { ConfigurationManager.AppSettings["ValidAudience"] }, ValidIssuers = new[] { ConfigurationManager.AppSettings["ValidIssuer"] }, TokenHandler = httpConfig.GetAppServiceTokenHandler() }); } app.UseWebApi(httpConfig); }