Skip to content

Instantly share code, notes, and snippets.

@beachside-project
Last active October 2, 2019 11:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save beachside-project/005c8d0e137f1d3a6578cc1a774924fb to your computer and use it in GitHub Desktop.
Save beachside-project/005c8d0e137f1d3a6578cc1a774924fb to your computer and use it in GitHub Desktop.
CustomBindingsSamples.TeamsBinding
using Microsoft.Azure.WebJobs;
namespace CustomBindingsSamples.TeamsBinding
{
public class TeamsBindingConverter : IConverter<TeamsAttribute, IAsyncCollector<TeamsMessage>>
{
private readonly TeamsBindingConfigProvider _configProvider;
public TeamsBindingConverter(TeamsBindingConfigProvider configProvider)
{
_configProvider = configProvider;
}
public IAsyncCollector<TeamsMessage> Convert(TeamsAttribute attribute)
{
var context = _configProvider.CreateTeamsBindingContext(attribute);
return new TeamsBindingAsyncCollector(context);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment