/// <summary> /// Registers a <see cref="ServiceBusPlugin"/> to be used with this receiver. /// </summary> /// <param name="serviceBusPlugin">The <see cref="ServiceBusPlugin"/> to register.</param> public override void RegisterPlugin(ServiceBusPlugin serviceBusPlugin) { if (serviceBusPlugin == null) { throw new ArgumentNullException(nameof(serviceBusPlugin), Resources.ArgumentNullOrWhiteSpace.FormatForUser(nameof(serviceBusPlugin))); } else if (this.RegisteredPlugins.Any(p => p.Name == serviceBusPlugin.Name)) { throw new ArgumentException(nameof(serviceBusPlugin), Resources.PluginAlreadyRegistered.FormatForUser(nameof(serviceBusPlugin))); } this.RegisteredPlugins.Add(serviceBusPlugin); }
/// <summary> /// Registers a <see cref="ServiceBusPlugin"/> to be used with this topic client. /// </summary> /// <param name="serviceBusPlugin">The <see cref="ServiceBusPlugin"/> to register.</param> public override void RegisterPlugin(ServiceBusPlugin serviceBusPlugin) { this.InnerSender.RegisterPlugin(serviceBusPlugin); }
public void RegisterPlugin(ServiceBusPlugin serviceBusPlugin) { throw new NotImplementedException(); }
public override void RegisterPlugin(ServiceBusPlugin serviceBusPlugin) { RegisteredPlugins.Add(serviceBusPlugin); }
/// <summary> /// Registers a <see cref="ServiceBusPlugin"/> to be used with this client. /// </summary> /// <param name="serviceBusPlugin">The <see cref="ServiceBusPlugin"/> to register.</param> public abstract void RegisterPlugin(ServiceBusPlugin serviceBusPlugin);
public override void RegisterPlugin(ServiceBusPlugin serviceBusPlugin) { var plugin = serviceBusPlugin as CompressionPlugin; RegisteredPluginMinimumCompressionSize = plugin.configuration.MinimumSize; }