using System; using System.Threading.Tasks; using Elsa.Builders; using Elsa.Services.Models; // ReSharper disable once CheckNamespace namespace Elsa.Activities.AzureServiceBus { public static class AzureServiceBusTopicMessageReceivedExtensions { public static ISetupActivity WithTopicName(this ISetupActivity messageReceived, Func> value) => messageReceived.Set(x => x.TopicName, value!); public static ISetupActivity WithTopicName(this ISetupActivity messageReceived, Func> value) => messageReceived.Set(x => x.TopicName, value!); public static ISetupActivity WithTopicName(this ISetupActivity messageReceived, Func value) => messageReceived.Set(x => x.TopicName, value!); public static ISetupActivity WithTopicName(this ISetupActivity messageReceived, Func value) => messageReceived.Set(x => x.TopicName, value!); public static ISetupActivity WithTopicName(this ISetupActivity messageReceived, string value) => messageReceived.Set(x => x.TopicName, value!); public static ISetupActivity WithSubscriptionName(this ISetupActivity messageReceived, Func> value) => messageReceived.Set(x => x.SubscriptionName, value!); public static ISetupActivity WithSubscriptionName(this ISetupActivity messageReceived, Func> value) => messageReceived.Set(x => x.SubscriptionName, value!); public static ISetupActivity WithSubscriptionName(this ISetupActivity messageReceived, Func value) => messageReceived.Set(x => x.SubscriptionName, value!); public static ISetupActivity WithSubscriptionName(this ISetupActivity messageReceived, Func value) => messageReceived.Set(x => x.SubscriptionName, value!); public static ISetupActivity WithSubscriptionName(this ISetupActivity messageReceived, string value) => messageReceived.Set(x => x.SubscriptionName, value!); public static ISetupActivity WithMessageType(this ISetupActivity messageReceived, Func> value) => messageReceived.Set(x => x.MessageType, value!); public static ISetupActivity WithMessageType(this ISetupActivity messageReceived, Func value) => messageReceived.Set(x => x.MessageType, value!); public static ISetupActivity WithMessageType(this ISetupActivity messageReceived, Func value) => messageReceived.Set(x => x.MessageType, value!); public static ISetupActivity WithMessageType(this ISetupActivity messageReceived, Type value) => messageReceived.Set(x => x.MessageType, value!); public static ISetupActivity WithMessageType(this ISetupActivity messageReceived) => messageReceived.WithMessageType(typeof(T)); } }