/// <remarks> /// The out byte array parameter is processed as follows: /// <list type="bullet"> /// <item> /// <description> /// If the value is <see langword="null"/>, no message will be sent. /// </description> /// </item> /// <item> /// <description> /// If the value is an empty byte array, a message with empty content will be sent. /// </description> /// </item> /// <item> /// <description> /// If the value is a non-empty byte array, a message with that content will be sent. /// </description> /// </item> /// </list> /// </remarks> public Task <IValueProvider> BindAsync(ServiceBusEntity value, ValueBindingContext context) { IValueProvider provider = new NonNullConverterValueBinder <byte[]>(value, new ByteArrayToBrokeredMessageConverter(), context.FunctionInstanceId); return(Task.FromResult(provider)); }
/// <remarks> /// The out byte array parameter is processed as follows: /// <list type="bullet"> /// <item> /// <description> /// If the value is <see langword="null"/>, no message will be sent. /// </description> /// </item> /// <item> /// <description> /// If the value is an empty byte array, a message with empty content will be sent. /// </description> /// </item> /// <item> /// <description> /// If the value is a non-empty byte array, a message with that content will be sent. /// </description> /// </item> /// </list> /// </remarks> public Task <IValueProvider> BindAsync(ServiceBusEntity value, ValueBindingContext context) { if (context == null) { throw new ArgumentNullException(nameof(context)); } IValueProvider provider = new NonNullConverterValueBinder <byte[]>(value, new ByteArrayToMessageConverter(), context.FunctionInstanceId); return(Task.FromResult(provider)); }
/// <remarks> /// The out string parameter is processed as follows: /// <list type="bullet"> /// <item> /// <description> /// If the value is <see langword="null"/>, no message will be sent. /// </description> /// </item> /// <item> /// <description> /// If the value is an empty string, a message with empty content will be sent. /// </description> /// </item> /// <item> /// <description> /// If the value is a non-empty string, a message with that content will be sent. /// </description> /// </item> /// </list> /// </remarks> public Task <IValueProvider> BindAsync(ServiceBusEntity value, ValueBindingContext context) { if (context == null) { throw new ArgumentNullException("context"); } IValueProvider provider = new NonNullConverterValueBinder <string>(value, new StringToBrokeredMessageConverter(), context.FunctionInstanceId); return(Task.FromResult(provider)); }