public static void ConfigureQueueDataAdapter <TQueueDataAdapter>(this IAzureQueueStreamConfigurator configurator) where TQueueDataAdapter : IQueueDataAdapter <string, IBatchContainer> { configurator.ConfigureComponent <IQueueDataAdapter <string, IBatchContainer> >((sp, n) => ActivatorUtilities.CreateInstance <TQueueDataAdapter>(sp)); }
public static void ConfigureQueueDataAdapter(this IAzureQueueStreamConfigurator configurator, Func <IServiceProvider, string, IQueueDataAdapter <string, IBatchContainer> > factory) { configurator.ConfigureComponent(factory); }