public FindAndLoadApiJob(ApplicationPartManager partManager, MyActionDescriptorChangeProvider actionDescriptorChangeProvider) { _partManager = partManager; _actionDescriptorChangeProvider = actionDescriptorChangeProvider; }
public string AddRuntimeController([FromServices] ApplicationPartManager partManager, [FromServices] MyActionDescriptorChangeProvider provider) { string name = "andrei" + DateTime.Now.ToString("yyyyMMddHHmmss"); var ass = CreateController(name); if (ass != null) { partManager.ApplicationParts.Add(new AssemblyPart(ass)); // Notify change provider.HasChanged = true; provider.TokenSource.Cancel(); return("api/" + name); } throw new Exception("controller not generated"); }