public static async Task <InvocationMessage> SendAsync(this InvocationMessage invocationMessage) { var byteContent = invocationMessage.invocationRef.id.ToByteArray(); return(await EastFive.Web.Configuration.Settings.GetString( AppSettings.FunctionProcessorServiceBusTriggerName, async (serviceBusTriggerName) => { await AzureApplication.SendServiceBusMessageStaticAsync(serviceBusTriggerName, byteContent.AsEnumerable()); return invocationMessage; }, (why) => throw new Exception(why))); }
public static async Task <InvocationMessage> SendToFunctionsAsync(this InvocationMessage invocationMessage, string serviceBusTriggerNameOverride = default) { var invocationMessageRef = invocationMessage.invocationRef; var byteContent = invocationMessageRef.id.ToByteArray(); var serviceBusTriggerName = serviceBusTriggerNameOverride.HasBlackSpace() ? serviceBusTriggerNameOverride : AppSettings.FunctionProcessorServiceBusTriggerName.ConfigurationString(value => value, (why) => throw new Exception(why)); await AzureApplication.SendServiceBusMessageStaticAsync(serviceBusTriggerName, byteContent.AsEnumerable()); return(invocationMessage); }