ELSA 内置的节点
非API的方式获取ELSA内置的所有节点
使用 Elsa.Workflows.Management 库
// Setup service container.
var services = new ServiceCollection();
// Add Elsa services.
services.AddElsa(elsa =>
{
//内置节点的源,当添加自定义的节点,此句话是必须的
elsa.AddActivitiesFrom<Program>();
});
// Build service container.
var serviceProvider = services.BuildServiceProvider();
//填充节点服务
var registryPopulator = serviceProvider.GetRequiredService<IActivityRegistryPopulator>();
await registryPopulator.PopulateRegistryAsync();
//获取内置的所有节点
var actcvity = serviceProvider.GetRequiredService<IActivityRegistry>();
var res = actcvity.ListAll().ToList();

浙公网安备 33010602011771号