// 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; }