diff --git a/src/activities/Elsa.Activities.Email/Activities/SendEmail/SendEmailExtensions.cs b/src/activities/Elsa.Activities.Email/Activities/SendEmail/SendEmailExtensions.cs index 624a3b6c0..f756daa0d 100644 --- a/src/activities/Elsa.Activities.Email/Activities/SendEmail/SendEmailExtensions.cs +++ b/src/activities/Elsa.Activities.Email/Activities/SendEmail/SendEmailExtensions.cs @@ -36,5 +36,9 @@ namespace Elsa.Activities.Email public static ISetupActivity WithBody(this ISetupActivity activity, Func value) => activity.Set(x => x.Body, value); public static ISetupActivity WithBody(this ISetupActivity activity, Func value) => activity.Set(x => x.Body, value); public static ISetupActivity WithBody(this ISetupActivity activity, string value) => activity.Set(x => x.Body, value); + + public static ISetupActivity WithAttachments(this ISetupActivity activity, Func value) => activity.Set(x => x.Attachments, value); + public static ISetupActivity WithAttachments(this ISetupActivity activity, Func value) => activity.Set(x => x.Attachments, value); + public static ISetupActivity WithAttachments(this ISetupActivity activity, object value) => activity.Set(x => x.Attachments, value); } } \ No newline at end of file diff --git a/src/activities/Elsa.Activities.Telnyx/Activities/StartRecording.cs b/src/activities/Elsa.Activities.Telnyx/Activities/StartRecording.cs index bc0e3799a..0ec7e69a8 100644 --- a/src/activities/Elsa.Activities.Telnyx/Activities/StartRecording.cs +++ b/src/activities/Elsa.Activities.Telnyx/Activities/StartRecording.cs @@ -1,10 +1,12 @@ -using System.Threading.Tasks; +using System; +using System.Threading.Tasks; using Elsa.Activities.Telnyx.Client.Models; using Elsa.Activities.Telnyx.Client.Services; using Elsa.Activities.Telnyx.Extensions; using Elsa.Activities.Telnyx.Webhooks.Payloads.Call; using Elsa.ActivityResults; using Elsa.Attributes; +using Elsa.Builders; using Elsa.Design; using Elsa.Exceptions; using Elsa.Expressions; @@ -104,4 +106,31 @@ namespace Elsa.Activities.Telnyx.Activities private static string? EmptyToNull(string? value) => value is "" ? null : value; } + + public static class StartRecordingExtensions + { + public static ISetupActivity WithCallControlId(this ISetupActivity setup, Func> value) => setup.Set(x => x.CallControlId, value); + public static ISetupActivity WithCallControlId(this ISetupActivity setup, Func value) => setup.Set(x => x.CallControlId, value); + public static ISetupActivity WithCallControlId(this ISetupActivity setup, Func> value) => setup.Set(x => x.CallControlId, value); + public static ISetupActivity WithCallControlId(this ISetupActivity setup, Func value) => setup.Set(x => x.CallControlId, value); + public static ISetupActivity WithCallControlId(this ISetupActivity setup, string? value) => setup.Set(x => x.CallControlId, value); + + public static ISetupActivity WithChannels(this ISetupActivity setup, Func> value) => setup.Set(x => x.Channels, value); + public static ISetupActivity WithChannels(this ISetupActivity setup, Func value) => setup.Set(x => x.Channels, value); + public static ISetupActivity WithChannels(this ISetupActivity setup, Func> value) => setup.Set(x => x.Channels, value); + public static ISetupActivity WithChannels(this ISetupActivity setup, Func value) => setup.Set(x => x.Channels, value); + public static ISetupActivity WithChannels(this ISetupActivity setup, string? value) => setup.Set(x => x.Channels, value); + + public static ISetupActivity WithFormat(this ISetupActivity setup, Func> value) => setup.Set(x => x.Format, value); + public static ISetupActivity WithFormat(this ISetupActivity setup, Func value) => setup.Set(x => x.Format, value); + public static ISetupActivity WithFormat(this ISetupActivity setup, Func> value) => setup.Set(x => x.Format, value); + public static ISetupActivity WithFormat(this ISetupActivity setup, Func value) => setup.Set(x => x.Format, value); + public static ISetupActivity WithFormat(this ISetupActivity setup, string? value) => setup.Set(x => x.Format, value); + + public static ISetupActivity WithPlayBeep(this ISetupActivity setup, Func> value) => setup.Set(x => x.PlayBeep, value); + public static ISetupActivity WithPlayBeep(this ISetupActivity setup, Func value) => setup.Set(x => x.PlayBeep, value); + public static ISetupActivity WithPlayBeep(this ISetupActivity setup, Func> value) => setup.Set(x => x.PlayBeep, value); + public static ISetupActivity WithPlayBeep(this ISetupActivity setup, Func value) => setup.Set(x => x.PlayBeep, value); + public static ISetupActivity WithPlayBeep(this ISetupActivity setup, bool? value) => setup.Set(x => x.PlayBeep, value); + } } \ No newline at end of file