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