Exemple #1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            //var assembly = Assembly.LoadFile(AppDomain.CurrentDomain.BaseDirectory + "DLL\\PluginController\\PluginController.dll");
            var instance = new PluginActionDescriptorProvider();

            services.AddSingleton <IActionDescriptorChangeProvider>(instance);
            services.AddSingleton(instance);
            services.AddMvc(options =>
            {
            })
            .AddJsonOptions(options =>
            {
            })
            //.AddControllersAsServices()
            .AddDataAnnotationsLocalization(options =>
            {
            })
            //.AddApplicationPart(null)
            .AddCookieTempDataProvider()
            .ConfigureApiBehaviorOptions(options =>
            {
            })
            .SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
        }
 public LoadController(ApplicationPartManager applicationPartManager, PluginActionDescriptorProvider pluginActionDescriptorProvider)
 {
     _applicationPartManager         = applicationPartManager;
     _pluginActionDescriptorProvider = pluginActionDescriptorProvider;
 }