using System; using System.Threading.Tasks; using Elsa.Builders; using Elsa.Services.Models; // ReSharper disable once CheckNamespace namespace Elsa.Activities.AzureServiceBus { public static class SendAzureServiceBusMessageExtensions { public static ISetupActivity WithQueueName(this ISetupActivity activity, Func> value) => activity.Set(x => x.QueueName, value!); public static ISetupActivity WithQueueName(this ISetupActivity activity, Func> value) => activity.Set(x => x.QueueName, value!); public static ISetupActivity WithQueueName(this ISetupActivity activity, Func value) => activity.Set(x => x.QueueName, value!); public static ISetupActivity WithQueueName(this ISetupActivity activity, Func value) => activity.Set(x => x.QueueName, value!); public static ISetupActivity WithQueueName(this ISetupActivity activity, string value) => activity.Set(x => x.QueueName, value!); public static ISetupActivity WithMessage(this ISetupActivity activity, Func> value) => activity.Set(x => x.Message, value!); public static ISetupActivity WithMessage(this ISetupActivity activity, Func value) => activity.Set(x => x.Message, value!); public static ISetupActivity WithMessage(this ISetupActivity activity, Func value) => activity.Set(x => x.Message, value!); public static ISetupActivity WithMessage(this ISetupActivity activity, object value) => activity.Set(x => x.Message, value!); } }