public static ServiceBusPlugin RegisterEnvPlugin(this ClientEntity client, string environment) { ServiceBusPlugin plugin = new EnvPlugin(environment); client.RegisterPlugin(plugin); return(plugin); }
/// <summary>Initiate plugin for Receive-Only mode to retrieve attachments using SAS URI. </summary> /// <param name="client"><see cref="QueueClient"/>, <see cref="SubscriptionClient"/>, <see cref="QueueClient"/>, <see cref="MessageSender"/>, <see cref="MessageReceiver"/>, or <see cref="SessionClient"/> to register plugin with.</param> /// <param name="messagePropertyToIdentifySasUri">Message property name to be used to retrieve message SAS UI.</param> /// <returns>Registered plugin as <see cref="ServiceBusPlugin"/>.</returns> public static ServiceBusPlugin RegisterAzureStorageAttachmentPluginForReceivingOnly(this ClientEntity client, string messagePropertyToIdentifySasUri = AzureStorageAttachmentConfigurationExtensions.DefaultMessagePropertyToIdentitySasUri) { ServiceBusPlugin plugin = new ReceiveOnlyAzureStorageAttachment(messagePropertyToIdentifySasUri); client.RegisterPlugin(plugin); return(plugin); }
/// <summary>Instantiate plugin with the required configuration.</summary> /// <param name="client"><see cref="QueueClient"/>, <see cref="SubscriptionClient"/>, <see cref="QueueClient"/>, <see cref="MessageSender"/>, <see cref="MessageReceiver"/>, or <see cref="SessionClient"/> to register plugin with.</param> /// <param name="configuration"><see cref="AzureStorageAttachmentConfiguration"/> object.</param> /// <returns>Registered plugin as <see cref="ServiceBusPlugin"/>.</returns> public static ServiceBusPlugin RegisterAzureStorageAttachmentPlugin(this ClientEntity client, AzureStorageAttachmentConfiguration configuration) { ServiceBusPlugin plugin = new AzureStorageAttachment(configuration); client.RegisterPlugin(plugin); return(plugin); }
/// <summary>Initiate plugin for Receive-Only mode to retrieve attachments using SAS URI. </summary> /// <param name="client"><see cref="QueueClient"/>, <see cref="SubscriptionClient"/>, <see cref="QueueClient"/>, <see cref="MessageSender"/>, <see cref="MessageReceiver"/>, or <see cref="SessionClient"/> to register plugin with.</param> /// <param name="messagePropertyToIdentifySasUri">Message property name to be used to retrieve message SAS UI.</param> public static void RegisterAzureStorageAttachmentPluginForReceivingOnly(this ClientEntity client, string messagePropertyToIdentifySasUri = AzureStorageAttachmentConfigurationExtensions.DefaultMessagePropertyToIdentitySasUri) { client.RegisterPlugin(new ReceiveOnlyAzureStorageAttachment(messagePropertyToIdentifySasUri)); }
/// <summary>Instantiate plugin with the required configuration.</summary> /// <param name="client"><see cref="QueueClient"/>, <see cref="SubscriptionClient"/>, <see cref="QueueClient"/>, <see cref="MessageSender"/>, <see cref="MessageReceiver"/>, or <see cref="SessionClient"/> to register plugin with.</param> /// <param name="configuration"><see cref="AzureStorageAttachmentConfiguration"/> object.</param> public static void RegisterAzureStorageAttachmentPlugin(this ClientEntity client, AzureStorageAttachmentConfiguration configuration) { client.RegisterPlugin(new AzureStorageAttachment(configuration)); }