Example #1
0
        public static ElsaDashboardOptions DiscoverActivities(
            this ElsaDashboardOptions options)
        {
            options.ActivityDefinitions
            // Add all activities from all referenced assemblies.
            .Discover(
                selector => selector.FromApplicationDependencies()
                .AddClasses(x => x.AssignableTo <IActivity>()));

            return(options);
        }
        public static ElsaDashboardOptions DiscoverActivities(
            this ElsaDashboardOptions options)
        {
            options.ActivityDefinitions
            // Add all activities from all referenced assemblies.
            .Discover(
                selector => selector.FromApplicationDependencies(x => !x.FullName.StartsWith("Microsoft.AspNetCore"))     // TODO: Prevents type load exception. Needs more investigation.
                .AddClasses(x => x.AssignableTo <IActivity>()));

            return(options);
        }