Example #1
0
        public static StructurePluginCollection AddAutoMapper(this StructurePluginCollection plugins, Action <List <Assembly> > configureAssemblies)
        {
            var assemblies = new List <Assembly>();

            configureAssemblies(assemblies);
            plugins.Add(new AutoMapperStructurePlugin(assemblies.ToArray()));
            return(plugins);
        }
Example #2
0
        public static StructurePluginCollection AddAutoMapper(this StructurePluginCollection plugins, Action <List <string> > configureAssemblies)
        {
            var assemblyStrings = new List <string>();

            configureAssemblies(assemblyStrings);
            var assemblies = assemblyStrings.Select(assemblyString => Assembly.Load(assemblyString)).ToList();

            plugins.Add(new AutoMapperStructurePlugin(assemblies.ToArray()));
            return(plugins);
        }
 public static StructurePluginCollection AddRabbitMQ(this StructurePluginCollection plugins, Action <RabbitMQEventBusOptions> configureOptions)
 {
     plugins.Add(new RabbitMQStructurePlugin(configureOptions));
     return(plugins);
 }
Example #4
0
 public static StructurePluginCollection AddIdentity(this StructurePluginCollection plugins)
 {
     plugins.Add(new IdentityStructurePlugin());
     return(plugins);
 }
 public static StructurePluginCollection AddAspNetCore(this StructurePluginCollection plugins,
                                                       Action <AspNetCoreOptions> setupAction = null)
 {
     plugins.Add(new AspNetStructurePlugin(setupAction));
     return(plugins);
 }
 public static StructurePluginCollection AddNhibernate(this StructurePluginCollection plugins)
 {
     plugins.Add(new NhibernateStructurePlugin());
     return(plugins);
 }