// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { // Add catalog db context EFConfiguration.ConfigureService(services, Configuration); // IOC containers / Entity Framework StationeryConfiguration.ConfigureService(services); CatalogConfiguration.ConfigureService(services); // config connections options ConfigurationOptions.ConfigureService(services, this.Configuration); ManagerConfiguration.ConfigureService(services); // config jwtfactory and authenticatioin this.ConfigAuthentication(services); // Add framework services. services.AddLogging(); services.AddCors(options => { options.AddPolicy("CorsPolicy", builder => builder.AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader()); }); services.AddMvc().AddJsonOptions(options => { options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; }).SetCompatibilityVersion(CompatibilityVersion.Version_2_1); }
/// <summary> /// Initializes a new instance of the <see cref="CatalogContext"/> class. /// </summary> /// <param name="context">The context.</param> public CatalogContextImpl(MetaDataContext context) { // Perform auto configuration if (CatalogConfiguration.Instance.AutoConfigure) { // Check if we already configured meta data MetaClass metaClass = MetaClass.Load(context, "CatalogEntry"); // Setup meta data if (metaClass == null) { CatalogConfiguration.ConfigureMetaData(); } } }
// // You can use the following additional attributes as you write your tests: // // Use ClassInitialize to run code before running the first test in the class // [ClassInitialize()] // public static void MyClassInitialize(TestContext testContext) { } // // Use ClassCleanup to run code after all tests in a class have run // [ClassCleanup()] // public static void MyClassCleanup() { } // // Use TestInitialize to run code before running each test // [TestInitialize()] // public void MyTestInitialize() { } // // Use TestCleanup to run code after each test has run // [TestCleanup()] // public void MyTestCleanup() { } // #endregion /// <summary> /// Restores the meta data. /// </summary> private static void RestoreMetaData() { CatalogConfiguration.ConfigureMetaData(); }
public Startup(IConfiguration configuration) { this.catalogConfiguration = configuration.Get <CatalogConfiguration>(); }