16 lines
868 B
C#
16 lines
868 B
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Elsa.Builders;
|
|
|
|
// ReSharper disable ExplicitCallerInfoArgument
|
|
namespace Elsa.Activities.AzureServiceBus
|
|
{
|
|
public static class AzureServiceBusMessageReceivedBuilderExtensions
|
|
{
|
|
public static IActivityBuilder MessageReceived(this IBuilder builder, Action<ISetupActivity<AzureServiceBusMessageReceived>> setup, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) =>
|
|
builder.Then(setup, null, lineNumber, sourceFile);
|
|
|
|
public static IActivityBuilder MessageReceived<T>(this IBuilder builder, string queueName, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) =>
|
|
builder.MessageReceived(setup => setup.WithQueueName(queueName).WithMessageType<T>(), lineNumber, sourceFile);
|
|
}
|
|
} |