24 lines
691 B
C#
24 lines
691 B
C#
using System.Linq;
|
|
using System.Reflection;
|
|
using Tapeti.Annotations;
|
|
|
|
namespace Tapeti
|
|
{
|
|
public static class TapetiConnectionExtensions
|
|
{
|
|
public static TapetiConnection RegisterAllControllers(this TapetiConnection connection, Assembly assembly)
|
|
{
|
|
foreach (var type in assembly.GetTypes().Where(t => t.IsDefined(typeof(DynamicQueueAttribute))))
|
|
connection.RegisterController(type);
|
|
|
|
return connection;
|
|
}
|
|
|
|
|
|
public static TapetiConnection RegisterAllControllers(this TapetiConnection connection)
|
|
{
|
|
return RegisterAllControllers(connection, Assembly.GetCallingAssembly());
|
|
}
|
|
}
|
|
}
|