From 82e053554fddebdaf0f5cb5b213aab2cf91db71e Mon Sep 17 00:00:00 2001 From: Hugo Woodiwiss Date: Sat, 17 Feb 2024 21:36:39 +0000 Subject: [PATCH 1/3] Add .NET 8 as an explicit TFM --- Directory.Packages.props | 1 + .../JustSaying.Extensions.Aws.csproj | 2 +- .../PublicAPI/net8.0/PublicAPI.Shipped.txt | 0 .../PublicAPI/net8.0/PublicAPI.Unshipped.txt | 3 + ...sions.DependencyInjection.Microsoft.csproj | 2 +- .../PublicAPI/net8.0/PublicAPI.Shipped.txt | 0 .../PublicAPI/net8.0/PublicAPI.Unshipped.txt | 8 + ...ns.DependencyInjection.StructureMap.csproj | 2 +- .../PublicAPI/net8.0/PublicAPI.Shipped.txt | 0 .../PublicAPI/net8.0/PublicAPI.Unshipped.txt | 7 + .../JustSaying.Models.csproj | 2 +- .../PublicAPI/net8.0/PublicAPI.Shipped.txt | 0 .../PublicAPI/net8.0/PublicAPI.Unshipped.txt | 15 + .../MessageHandling/PublishException.cs | 8 +- .../ConfigurationErrorsException.cs | 8 +- ...dlerNotRegisteredWithContainerException.cs | 6 + src/JustSaying/JustSaying.csproj | 2 +- .../MessageFormatNotSupportedException.cs | 8 +- .../SystemTextJsonSerializer.cs | 25 +- .../PublicAPI/net8.0/PublicAPI.Shipped.txt | 0 .../PublicAPI/net8.0/PublicAPI.Unshipped.txt | 745 ++++++++++++++++++ 21 files changed, 825 insertions(+), 19 deletions(-) create mode 100644 src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Shipped.txt create mode 100644 src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Unshipped.txt create mode 100644 src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Shipped.txt create mode 100644 src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Unshipped.txt create mode 100644 src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Shipped.txt create mode 100644 src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Unshipped.txt create mode 100644 src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Shipped.txt create mode 100644 src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Unshipped.txt create mode 100644 src/JustSaying/PublicAPI/net8.0/PublicAPI.Shipped.txt create mode 100644 src/JustSaying/PublicAPI/net8.0/PublicAPI.Unshipped.txt diff --git a/Directory.Packages.props b/Directory.Packages.props index 6f6956892..74e19cbd8 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -7,6 +7,7 @@ + diff --git a/src/JustSaying.Extensions.Aws/JustSaying.Extensions.Aws.csproj b/src/JustSaying.Extensions.Aws/JustSaying.Extensions.Aws.csproj index 58e0705d6..c84bc6aee 100644 --- a/src/JustSaying.Extensions.Aws/JustSaying.Extensions.Aws.csproj +++ b/src/JustSaying.Extensions.Aws/JustSaying.Extensions.Aws.csproj @@ -2,7 +2,7 @@ true - netstandard2.0;net6.0 + netstandard2.0;net6.0;net8.0 diff --git a/src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Shipped.txt b/src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Shipped.txt new file mode 100644 index 000000000..e69de29bb diff --git a/src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Unshipped.txt new file mode 100644 index 000000000..8b9487fdb --- /dev/null +++ b/src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -0,0 +1,3 @@ +Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSayingWithAwsConfig(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfiguration configuration, System.Action builderConfig) -> void +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSayingWithAwsConfig(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfiguration configuration, System.Action builderConfig) -> void \ No newline at end of file diff --git a/src/JustSaying.Extensions.DependencyInjection.Microsoft/JustSaying.Extensions.DependencyInjection.Microsoft.csproj b/src/JustSaying.Extensions.DependencyInjection.Microsoft/JustSaying.Extensions.DependencyInjection.Microsoft.csproj index 10ba4fb56..2611b49ee 100644 --- a/src/JustSaying.Extensions.DependencyInjection.Microsoft/JustSaying.Extensions.DependencyInjection.Microsoft.csproj +++ b/src/JustSaying.Extensions.DependencyInjection.Microsoft/JustSaying.Extensions.DependencyInjection.Microsoft.csproj @@ -4,7 +4,7 @@ true true Microsoft.Extensions.DependencyInjection - netstandard2.0;net461 + netstandard2.0;net461;net8.0 diff --git a/src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Shipped.txt b/src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Shipped.txt new file mode 100644 index 000000000..e69de29bb diff --git a/src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Unshipped.txt new file mode 100644 index 000000000..577664e6b --- /dev/null +++ b/src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -0,0 +1,8 @@ +Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string region) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSayingHandler(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSayingHandlers(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Collections.Generic.IEnumerable> handlers) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.ConfigureJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/src/JustSaying.Extensions.DependencyInjection.StructureMap/JustSaying.Extensions.DependencyInjection.StructureMap.csproj b/src/JustSaying.Extensions.DependencyInjection.StructureMap/JustSaying.Extensions.DependencyInjection.StructureMap.csproj index 25519fc58..bb9f13b30 100644 --- a/src/JustSaying.Extensions.DependencyInjection.StructureMap/JustSaying.Extensions.DependencyInjection.StructureMap.csproj +++ b/src/JustSaying.Extensions.DependencyInjection.StructureMap/JustSaying.Extensions.DependencyInjection.StructureMap.csproj @@ -7,7 +7,7 @@ StructureMap false - netstandard2.0;net461 + netstandard2.0;net461;net8.0 diff --git a/src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Shipped.txt b/src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Shipped.txt new file mode 100644 index 000000000..e69de29bb diff --git a/src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Unshipped.txt new file mode 100644 index 000000000..5cef56b31 --- /dev/null +++ b/src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -0,0 +1,7 @@ +static StructureMap.ConfigurationExpressionExtensions.AddJustSaying(this StructureMap.ConfigurationExpression registry) -> void +static StructureMap.ConfigurationExpressionExtensions.AddJustSaying(this StructureMap.ConfigurationExpression registry, string region) -> void +static StructureMap.ConfigurationExpressionExtensions.AddJustSaying(this StructureMap.ConfigurationExpression registry, System.Action configure) -> void +static StructureMap.ConfigurationExpressionExtensions.AddJustSaying(this StructureMap.ConfigurationExpression registry, System.Action configure) -> void +static StructureMap.RegistryExtensions.AddJustSayingHandler(this StructureMap.Registry registry) -> void +StructureMap.ConfigurationExpressionExtensions +StructureMap.RegistryExtensions diff --git a/src/JustSaying.Models/JustSaying.Models.csproj b/src/JustSaying.Models/JustSaying.Models.csproj index 83c3ce769..2dfb50044 100644 --- a/src/JustSaying.Models/JustSaying.Models.csproj +++ b/src/JustSaying.Models/JustSaying.Models.csproj @@ -1,7 +1,7 @@ true - netstandard2.0;net461 + netstandard2.0;net461;net8.0 diff --git a/src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Shipped.txt b/src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Shipped.txt new file mode 100644 index 000000000..e69de29bb diff --git a/src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Unshipped.txt new file mode 100644 index 000000000..3fbd4aa5c --- /dev/null +++ b/src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -0,0 +1,15 @@ +JustSaying.Models.Message +JustSaying.Models.Message.Conversation.get -> string +JustSaying.Models.Message.Conversation.set -> void +JustSaying.Models.Message.Id.get -> System.Guid +JustSaying.Models.Message.Id.set -> void +JustSaying.Models.Message.Message() -> void +JustSaying.Models.Message.RaisingComponent.get -> string +JustSaying.Models.Message.RaisingComponent.set -> void +JustSaying.Models.Message.SourceIp.get -> string +JustSaying.Models.Message.Tenant.get -> string +JustSaying.Models.Message.Tenant.set -> void +JustSaying.Models.Message.TimeStamp.get -> System.DateTime +JustSaying.Models.Message.TimeStamp.set -> void +JustSaying.Models.Message.Version.get -> string +virtual JustSaying.Models.Message.UniqueKey() -> string diff --git a/src/JustSaying/AwsTools/MessageHandling/PublishException.cs b/src/JustSaying/AwsTools/MessageHandling/PublishException.cs index a5a054906..e5412ed34 100644 --- a/src/JustSaying/AwsTools/MessageHandling/PublishException.cs +++ b/src/JustSaying/AwsTools/MessageHandling/PublishException.cs @@ -1,8 +1,12 @@ +#if !NET8_0_OR_GREATER using System.Runtime.Serialization; +#endif namespace JustSaying.AwsTools.MessageHandling; +#if !NET8_0_OR_GREATER [Serializable] +#endif public class PublishException : Exception { public PublishException() : base("Failed to publish message") @@ -17,7 +21,9 @@ public PublishException(string message, Exception inner) : base(message, inner) { } +#if !NET8_0_OR_GREATER protected PublishException(SerializationInfo info, StreamingContext context) : base(info, context) { } -} \ No newline at end of file +#endif +} diff --git a/src/JustSaying/AwsTools/QueueCreation/ConfigurationErrorsException.cs b/src/JustSaying/AwsTools/QueueCreation/ConfigurationErrorsException.cs index ce044dcfe..9bce071a7 100644 --- a/src/JustSaying/AwsTools/QueueCreation/ConfigurationErrorsException.cs +++ b/src/JustSaying/AwsTools/QueueCreation/ConfigurationErrorsException.cs @@ -1,8 +1,12 @@ +#if !NET8_0_OR_GREATER using System.Runtime.Serialization; +#endif namespace JustSaying.AwsTools.QueueCreation; +#if !NET8_0_OR_GREATER [Serializable] +#endif public class ConfigurationErrorsException : Exception { public ConfigurationErrorsException() : base("Invalid configuration") @@ -17,7 +21,9 @@ public ConfigurationErrorsException(string message, Exception inner) : base(mess { } +#if !NET8_0_OR_GREATER protected ConfigurationErrorsException(SerializationInfo info, StreamingContext context) : base(info, context) { } -} \ No newline at end of file +#endif +} diff --git a/src/JustSaying/HandlerNotRegisteredWithContainerException.cs b/src/JustSaying/HandlerNotRegisteredWithContainerException.cs index 067aeca86..8c034a0d3 100644 --- a/src/JustSaying/HandlerNotRegisteredWithContainerException.cs +++ b/src/JustSaying/HandlerNotRegisteredWithContainerException.cs @@ -1,8 +1,12 @@ +#if !NET8_0_OR_GREATER using System.Runtime.Serialization; +#endif namespace JustSaying; +#if !NET8_0_OR_GREATER [Serializable] +#endif public class HandlerNotRegisteredWithContainerException : Exception { public HandlerNotRegisteredWithContainerException() : base("Handler not registered with container") @@ -17,7 +21,9 @@ public HandlerNotRegisteredWithContainerException(string message, Exception inne { } +#if !NET8_0_OR_GREATER protected HandlerNotRegisteredWithContainerException(SerializationInfo info, StreamingContext context) : base(info, context) { } +#endif } diff --git a/src/JustSaying/JustSaying.csproj b/src/JustSaying/JustSaying.csproj index 140f0c950..edbd7e93b 100644 --- a/src/JustSaying/JustSaying.csproj +++ b/src/JustSaying/JustSaying.csproj @@ -1,7 +1,7 @@  true - netstandard2.0;net461 + netstandard2.0;net461;net8.0 diff --git a/src/JustSaying/Messaging/MessageSerialization/MessageFormatNotSupportedException.cs b/src/JustSaying/Messaging/MessageSerialization/MessageFormatNotSupportedException.cs index 0db0f479a..e15cea63a 100644 --- a/src/JustSaying/Messaging/MessageSerialization/MessageFormatNotSupportedException.cs +++ b/src/JustSaying/Messaging/MessageSerialization/MessageFormatNotSupportedException.cs @@ -1,8 +1,12 @@ +#if !NET8_0_OR_GREATER using System.Runtime.Serialization; +#endif namespace JustSaying.Messaging.MessageSerialization; +#if !NET8_0_OR_GREATER [Serializable] +#endif public class MessageFormatNotSupportedException : Exception { public MessageFormatNotSupportedException() : base("Message format not supported") @@ -17,7 +21,9 @@ public MessageFormatNotSupportedException(string message, Exception innerExcepti { } +#if !NET8_0_OR_GREATER protected MessageFormatNotSupportedException(SerializationInfo info, StreamingContext context) : base(info, context) { } -} \ No newline at end of file +#endif +} diff --git a/src/JustSaying/Messaging/MessageSerialization/SystemTextJsonSerializer.cs b/src/JustSaying/Messaging/MessageSerialization/SystemTextJsonSerializer.cs index 50f5c2697..9d124fcba 100644 --- a/src/JustSaying/Messaging/MessageSerialization/SystemTextJsonSerializer.cs +++ b/src/JustSaying/Messaging/MessageSerialization/SystemTextJsonSerializer.cs @@ -10,6 +10,19 @@ namespace JustSaying.Messaging.MessageSerialization; /// public class SystemTextJsonSerializer : IMessageSerializer { + private static readonly JsonSerializerOptions DefaultJsonSerializerOptions = new() + { +#if NET8_0_OR_GREATER + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, +#else + IgnoreNullValues = true, +#endif + Converters = + { + new JsonStringEnumConverter(), + }, + }; + private readonly JsonSerializerOptions _options; /// @@ -26,17 +39,7 @@ public SystemTextJsonSerializer() /// The optional to use. public SystemTextJsonSerializer(JsonSerializerOptions options) { - if (options == null) - { - options = new JsonSerializerOptions - { - IgnoreNullValues = true - }; - - options.Converters.Add(new JsonStringEnumConverter()); - } - - _options = options; + _options = options ?? DefaultJsonSerializerOptions; } /// diff --git a/src/JustSaying/PublicAPI/net8.0/PublicAPI.Shipped.txt b/src/JustSaying/PublicAPI/net8.0/PublicAPI.Shipped.txt new file mode 100644 index 000000000..e69de29bb diff --git a/src/JustSaying/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/src/JustSaying/PublicAPI/net8.0/PublicAPI.Unshipped.txt new file mode 100644 index 000000000..a1c0546c3 --- /dev/null +++ b/src/JustSaying/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -0,0 +1,745 @@ +abstract JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.GetCreateQueueAttributes(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> System.Collections.Generic.Dictionary +abstract JustSaying.Messaging.Middleware.MiddlewareBase.RunInnerAsync(TContext context, System.Func> func, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +const JustSaying.AwsTools.JustSayingConstants.AttributeArn = "QueueArn" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributeDeliveryDelay = "DelaySeconds" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributeEncryptionKeyId = "KmsMasterKeyId" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributeEncryptionKeyReusePeriodSecondId = "KmsDataKeyReusePeriodSeconds" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributePolicy = "Policy" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributeRedrivePolicy = "RedrivePolicy" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributeRetentionPeriod = "MessageRetentionPeriod" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributeVisibilityTimeout = "VisibilityTimeout" -> string +JustSaying.AwsTools.AwsClientFactoryProxy +JustSaying.AwsTools.AwsClientFactoryProxy.AwsClientFactoryProxy() -> void +JustSaying.AwsTools.AwsClientFactoryProxy.AwsClientFactoryProxy(System.Func awsClientFactoryFunc) -> void +JustSaying.AwsTools.AwsClientFactoryProxy.AwsClientFactoryProxy(System.Lazy factory) -> void +JustSaying.AwsTools.AwsClientFactoryProxy.GetAwsClientFactory() -> JustSaying.AwsTools.IAwsClientFactory +JustSaying.AwsTools.AwsClientFactoryProxy.SetAwsClientFactory(System.Func func) -> void +JustSaying.AwsTools.DefaultAwsClientFactory +JustSaying.AwsTools.DefaultAwsClientFactory.DefaultAwsClientFactory() -> void +JustSaying.AwsTools.DefaultAwsClientFactory.DefaultAwsClientFactory(Amazon.Runtime.AWSCredentials customCredentials) -> void +JustSaying.AwsTools.DefaultAwsClientFactory.GetSnsClient(Amazon.RegionEndpoint region) -> Amazon.SimpleNotificationService.IAmazonSimpleNotificationService +JustSaying.AwsTools.DefaultAwsClientFactory.GetSqsClient(Amazon.RegionEndpoint region) -> Amazon.SQS.IAmazonSQS +JustSaying.AwsTools.DefaultAwsClientFactory.ServiceUri.get -> System.Uri +JustSaying.AwsTools.DefaultAwsClientFactory.ServiceUri.set -> void +JustSaying.AwsTools.ErrorQueue +JustSaying.AwsTools.ErrorQueue.ErrorQueue(Amazon.RegionEndpoint region, string sourceQueueName, Amazon.SQS.IAmazonSQS client, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.IAwsClientFactory +JustSaying.AwsTools.IAwsClientFactory.GetSnsClient(Amazon.RegionEndpoint region) -> Amazon.SimpleNotificationService.IAmazonSimpleNotificationService +JustSaying.AwsTools.IAwsClientFactory.GetSqsClient(Amazon.RegionEndpoint region) -> Amazon.SQS.IAmazonSQS +JustSaying.AwsTools.IAwsClientFactoryProxy +JustSaying.AwsTools.IAwsClientFactoryProxy.GetAwsClientFactory() -> JustSaying.AwsTools.IAwsClientFactory +JustSaying.AwsTools.IAwsClientFactoryProxy.SetAwsClientFactory(System.Func func) -> void +JustSaying.AwsTools.JustSayingConstants +JustSaying.AwsTools.MessageHandling.Dispatch.IMessageDispatcher +JustSaying.AwsTools.MessageHandling.Dispatch.IMessageDispatcher.DispatchMessageAsync(JustSaying.Messaging.Channels.Context.IQueueMessageContext messageContext, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.Dispatch.MessageDispatcher +JustSaying.AwsTools.MessageHandling.Dispatch.MessageDispatcher.DispatchMessageAsync(JustSaying.Messaging.Channels.Context.IQueueMessageContext messageContext, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.Dispatch.MessageDispatcher.MessageDispatcher(JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, JustSaying.Messaging.Monitoring.IMessageMonitor messagingMonitor, JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap middlewareMap, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Add(string queueName, JustSaying.Messaging.Middleware.MiddlewareBase middleware) -> JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Contains(string queueName, System.Type messageType) -> bool +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Get(string queueName, System.Type messageType) -> JustSaying.Messaging.Middleware.MiddlewareBase +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.MiddlewareMap() -> void +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Types.get -> System.Collections.Generic.IEnumerable +JustSaying.AwsTools.MessageHandling.ISqsQueue +JustSaying.AwsTools.MessageHandling.ISqsQueue.Arn.get -> string +JustSaying.AwsTools.MessageHandling.ISqsQueue.ChangeMessageVisibilityAsync(string queueUrl, string receiptHandle, int visibilityTimeoutInSeconds, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.ISqsQueue.DeleteMessageAsync(string queueUrl, string receiptHandle, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.ISqsQueue.QueueName.get -> string +JustSaying.AwsTools.MessageHandling.ISqsQueue.ReceiveMessagesAsync(string queueUrl, int maxNumOfMessages, int secondsWaitTime, System.Collections.Generic.IList attributesToLoad, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task> +JustSaying.AwsTools.MessageHandling.ISqsQueue.RegionSystemName.get -> string +JustSaying.AwsTools.MessageHandling.ISqsQueue.TagQueueAsync(string queueUrl, System.Collections.Generic.Dictionary tags, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.ISqsQueue.Uri.get -> System.Uri +JustSaying.AwsTools.MessageHandling.MessageResponse +JustSaying.AwsTools.MessageHandling.MessageResponse.HttpStatusCode.get -> System.Net.HttpStatusCode? +JustSaying.AwsTools.MessageHandling.MessageResponse.HttpStatusCode.set -> void +JustSaying.AwsTools.MessageHandling.MessageResponse.MessageId.get -> string +JustSaying.AwsTools.MessageHandling.MessageResponse.MessageId.set -> void +JustSaying.AwsTools.MessageHandling.MessageResponse.MessageResponse() -> void +JustSaying.AwsTools.MessageHandling.MessageResponse.ResponseMetadata.get -> Amazon.Runtime.ResponseMetadata +JustSaying.AwsTools.MessageHandling.MessageResponse.ResponseMetadata.set -> void +JustSaying.AwsTools.MessageHandling.PublishException +JustSaying.AwsTools.MessageHandling.PublishException.PublishException() -> void +JustSaying.AwsTools.MessageHandling.PublishException.PublishException(string message) -> void +JustSaying.AwsTools.MessageHandling.PublishException.PublishException(string message, System.Exception inner) -> void +JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup +JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup.Queue.get -> JustSaying.AwsTools.MessageHandling.ISqsQueue +JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup.QueueWithAsyncStartup(JustSaying.AwsTools.MessageHandling.ISqsQueue queue) -> void +JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup.QueueWithAsyncStartup(System.Func startupTask, JustSaying.AwsTools.MessageHandling.ISqsQueue queue) -> void +JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup.StartupTask.get -> System.Func +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.Arn.get -> string +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.Client.get -> Amazon.SimpleNotificationService.IAmazonSimpleNotificationService +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.MessageResponseLogger.get -> System.Action +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.MessageResponseLogger.set -> void +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.PublishAsync(JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.PublishAsync(JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.SnsMessagePublisher(Amazon.SimpleNotificationService.IAmazonSimpleNotificationService client, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider messageSubjectProvider, System.Func handleException = null) -> void +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.SnsMessagePublisher(string topicArn, Amazon.SimpleNotificationService.IAmazonSimpleNotificationService client, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider messageSubjectProvider, System.Func handleException = null) -> void +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsTopicByName +JustSaying.AwsTools.MessageHandling.SnsTopicByName.ApplyTagsAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsTopicByName.Arn.get -> string +JustSaying.AwsTools.MessageHandling.SnsTopicByName.CreateAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsTopicByName.CreateWithEncryptionAsync(JustSaying.AwsTools.QueueCreation.ServerSideEncryption config, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsTopicByName.EnsurePolicyIsUpdatedAsync(System.Collections.Generic.IReadOnlyCollection additionalSubscriberAccounts) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsTopicByName.ExistsAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsTopicByName.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.AwsTools.MessageHandling.SnsTopicByName.SnsTopicByName(string topicName, Amazon.SimpleNotificationService.IAmazonSimpleNotificationService client, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.MessageHandling.SnsTopicByName.Tags.get -> System.Collections.Generic.IDictionary +JustSaying.AwsTools.MessageHandling.SnsTopicByName.Tags.set -> void +JustSaying.AwsTools.MessageHandling.SnsTopicByName.TopicName.get -> string +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.GetMessageInContext(JustSaying.Models.Message message) -> string +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.MessageResponseLogger.get -> System.Action +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.MessageResponseLogger.set -> void +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.PublishAsync(JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.PublishAsync(JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.QueueUrl.get -> System.Uri +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.SqsMessagePublisher(Amazon.SQS.IAmazonSQS client, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.SqsMessagePublisher(System.Uri queueUrl, Amazon.SQS.IAmazonSQS client, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsQueueByName +JustSaying.AwsTools.MessageHandling.SqsQueueByName.EnsureQueueAndErrorQueueExistAndAllAttributesAreUpdatedAsync(JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsQueueByName.SqsQueueByName(Amazon.RegionEndpoint region, string queueName, Amazon.SQS.IAmazonSQS client, int retryCountBeforeSendingToErrorQueue, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Arn.get -> string +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.ChangeMessageVisibilityAsync(string queueUrl, string receiptHandle, int visibilityTimeoutInSeconds, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Client.get -> Amazon.SQS.IAmazonSQS +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.DeleteMessageAsync(string queueUrl, string receiptHandle, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Logger.get -> Microsoft.Extensions.Logging.ILogger +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.QueueName.get -> string +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.ReceiveMessagesAsync(string queueUrl, int maxNumOfMessages, int secondsWaitTime, System.Collections.Generic.IList attributesToLoad, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task> +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.RegionSystemName.get -> string +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.SqsQueueByNameBase(Amazon.RegionEndpoint region, string queueName, Amazon.SQS.IAmazonSQS client, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.TagQueueAsync(string queueUrl, System.Collections.Generic.Dictionary tags, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Uri.get -> System.Uri +JustSaying.AwsTools.QueueCreation.AmazonQueueCreator +JustSaying.AwsTools.QueueCreation.AmazonQueueCreator.AmazonQueueCreator(JustSaying.AwsTools.IAwsClientFactoryProxy awsClientFactory, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.QueueCreation.AmazonQueueCreator.EnsureQueueExists(string region, JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig) -> JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup +JustSaying.AwsTools.QueueCreation.AmazonQueueCreator.EnsureTopicExistsWithQueueSubscribed(string region, JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig) -> JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup +JustSaying.AwsTools.QueueCreation.ConfigurationErrorsException +JustSaying.AwsTools.QueueCreation.ConfigurationErrorsException.ConfigurationErrorsException() -> void +JustSaying.AwsTools.QueueCreation.ConfigurationErrorsException.ConfigurationErrorsException(string message) -> void +JustSaying.AwsTools.QueueCreation.ConfigurationErrorsException.ConfigurationErrorsException(string message, System.Exception inner) -> void +JustSaying.AwsTools.QueueCreation.IVerifyAmazonQueues +JustSaying.AwsTools.QueueCreation.IVerifyAmazonQueues.EnsureQueueExists(string region, JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig) -> JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup +JustSaying.AwsTools.QueueCreation.IVerifyAmazonQueues.EnsureTopicExistsWithQueueSubscribed(string region, JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig) -> JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup +JustSaying.AwsTools.QueueCreation.RedrivePolicy +JustSaying.AwsTools.QueueCreation.RedrivePolicy.DeadLetterQueue.get -> string +JustSaying.AwsTools.QueueCreation.RedrivePolicy.DeadLetterQueue.set -> void +JustSaying.AwsTools.QueueCreation.RedrivePolicy.MaximumReceives.get -> int +JustSaying.AwsTools.QueueCreation.RedrivePolicy.MaximumReceives.set -> void +JustSaying.AwsTools.QueueCreation.RedrivePolicy.RedrivePolicy() -> void +JustSaying.AwsTools.QueueCreation.RedrivePolicy.RedrivePolicy(int maximumReceives, string deadLetterQueue) -> void +JustSaying.AwsTools.QueueCreation.ServerSideEncryption +JustSaying.AwsTools.QueueCreation.ServerSideEncryption.KmsDataKeyReusePeriod.get -> System.TimeSpan +JustSaying.AwsTools.QueueCreation.ServerSideEncryption.KmsDataKeyReusePeriod.set -> void +JustSaying.AwsTools.QueueCreation.ServerSideEncryption.KmsMasterKeyId.get -> string +JustSaying.AwsTools.QueueCreation.ServerSideEncryption.KmsMasterKeyId.set -> void +JustSaying.AwsTools.QueueCreation.ServerSideEncryption.ServerSideEncryption() -> void +JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration +JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.Encryption.get -> JustSaying.AwsTools.QueueCreation.ServerSideEncryption +JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.Encryption.set -> void +JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.HandleException.get -> System.Func +JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.HandleException.set -> void +JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.SnsWriteConfiguration() -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ApplyQueueNamingConvention(JustSaying.Naming.IQueueNamingConvention namingConvention) -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.DeliveryDelay.get -> System.TimeSpan +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.DeliveryDelay.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ErrorQueueOptOut.get -> bool +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ErrorQueueOptOut.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ErrorQueueRetentionPeriod.get -> System.TimeSpan +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ErrorQueueRetentionPeriod.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.MessageRetention.get -> System.TimeSpan +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.MessageRetention.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.QueueName.get -> string +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.QueueName.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.RetryCountBeforeSendingToErrorQueue.get -> int +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.RetryCountBeforeSendingToErrorQueue.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ServerSideEncryption.get -> JustSaying.AwsTools.QueueCreation.ServerSideEncryption +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ServerSideEncryption.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.SqsBasicConfiguration() -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.Validate() -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.VisibilityTimeout.get -> System.TimeSpan +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.VisibilityTimeout.set -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.ApplyTopicNamingConvention(JustSaying.Naming.ITopicNamingConvention namingConvention) -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.FilterPolicy.get -> string +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.FilterPolicy.set -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.PublishEndpoint.get -> string +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.PublishEndpoint.set -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.SqsReadConfiguration(JustSaying.AwsTools.QueueCreation.SubscriptionType subscriptionType) -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.SubscriptionGroupName.get -> string +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.SubscriptionGroupName.set -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.SubscriptionType.get -> JustSaying.AwsTools.QueueCreation.SubscriptionType +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.Tags.get -> System.Collections.Generic.Dictionary +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.Tags.set -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.TopicName.get -> string +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.TopicName.set -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.TopicSourceAccount.get -> string +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.TopicSourceAccount.set -> void +JustSaying.AwsTools.QueueCreation.SqsWriteConfiguration +JustSaying.AwsTools.QueueCreation.SqsWriteConfiguration.SqsWriteConfiguration() -> void +JustSaying.AwsTools.QueueCreation.SubscriptionType +JustSaying.AwsTools.QueueCreation.SubscriptionType.PointToPoint = 1 -> JustSaying.AwsTools.QueueCreation.SubscriptionType +JustSaying.AwsTools.QueueCreation.SubscriptionType.ToTopic = 0 -> JustSaying.AwsTools.QueueCreation.SubscriptionType +JustSaying.Extensions.ChannelExtensions +JustSaying.Fluent.AccountAddressProvider +JustSaying.Fluent.AccountAddressProvider.AccountAddressProvider(string accountId, Amazon.RegionEndpoint regionEndpoint) -> void +JustSaying.Fluent.AccountAddressProvider.AccountAddressProvider(string accountId, Amazon.RegionEndpoint regionEndpoint, JustSaying.Naming.IQueueNamingConvention queueNamingConvention, JustSaying.Naming.ITopicNamingConvention topicNamingConvention) -> void +JustSaying.Fluent.AccountAddressProvider.AccountAddressProvider(string accountId, string regionName) -> void +JustSaying.Fluent.AccountAddressProvider.AccountAddressProvider(string accountId, string regionName, JustSaying.Naming.IQueueNamingConvention queueNamingConvention, JustSaying.Naming.ITopicNamingConvention topicNamingConvention) -> void +JustSaying.Fluent.AccountAddressProvider.GetQueueUri(string queueName) -> System.Uri +JustSaying.Fluent.AccountAddressProvider.GetQueueUriByConvention() -> System.Uri +JustSaying.Fluent.AccountAddressProvider.GetTopicArn(string topicName) -> string +JustSaying.Fluent.AccountAddressProvider.GetTopicArnByConvention() -> string +JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.Build() -> JustSaying.AwsTools.IAwsClientFactory +JustSaying.Fluent.AwsClientFactoryBuilder.BusBuilder.get -> JustSaying.MessagingBusBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithAnonymousCredentials() -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithBasicCredentials(string accessKey, string secretKey) -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithClientFactory(System.Func clientFactory) -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithCredentials(Amazon.Runtime.AWSCredentials credentials) -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithServiceUri(System.Uri uri) -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithServiceUrl(string url) -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithSessionCredentials(string accessKeyId, string secretAccessKey, string token) -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.IMessageBusConfigurationContributor +JustSaying.Fluent.IMessageBusConfigurationContributor.Configure(JustSaying.MessagingBusBuilder builder) -> void +JustSaying.Fluent.IServiceResolver +JustSaying.Fluent.IServiceResolver.ResolveOptionalService() -> T +JustSaying.Fluent.IServiceResolver.ResolveService() -> T +JustSaying.Fluent.ISubscriptionBuilder +JustSaying.Fluent.ISubscriptionBuilder.Configure(JustSaying.JustSayingBus bus, JustSaying.IHandlerResolver handlerResolver, JustSaying.Fluent.IServiceResolver serviceResolver, JustSaying.AwsTools.QueueCreation.IVerifyAmazonQueues creator, JustSaying.AwsTools.IAwsClientFactoryProxy awsClientFactoryProxy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.Fluent.ISubscriptionBuilder.WithMiddlewareConfiguration(System.Action middlewareConfiguration) -> JustSaying.Fluent.ISubscriptionBuilder +JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.Build() -> JustSaying.IMessagingConfig +JustSaying.Fluent.MessagingConfigurationBuilder.BusBuilder.get -> JustSaying.MessagingBusBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithAdditionalSubscriberAccount(string accountId) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithAdditionalSubscriberAccounts(params string[] regions) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithAdditionalSubscriberAccounts(System.Collections.Generic.IEnumerable accountIds) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithMessageResponseLogger(System.Action logger) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithMessageSubjectProvider(JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider subjectProvider) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithPublishFailureBackoff(System.TimeSpan value) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithPublishFailureReattempts(int value) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithQueueNamingConvention(JustSaying.Naming.IQueueNamingConvention namingConvention) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithQueueNamingConvention() -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithRegion(Amazon.RegionEndpoint region) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithRegion(string region) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithTopicNamingConvention(JustSaying.Naming.ITopicNamingConvention namingConvention) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithTopicNamingConvention() -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithQueue() -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithQueue(System.Action> configure) -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithQueueArn(string queueArn) -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithQueueUri(System.Uri queueUrl) -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithQueueUrl(string queueUrl) -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithTopic() -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithTopic(System.Action> configure) -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithTopicArn(string topicArn, System.Action> configure = null) -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.QueueAddressConfiguration +JustSaying.Fluent.QueueAddressConfiguration.MiddlewareConfiguration.get -> System.Action +JustSaying.Fluent.QueueAddressConfiguration.MiddlewareConfiguration.set -> void +JustSaying.Fluent.QueueAddressConfiguration.QueueAddressConfiguration() -> void +JustSaying.Fluent.QueueAddressConfiguration.SubscriptionGroupName.get -> string +JustSaying.Fluent.QueueAddressConfiguration.SubscriptionGroupName.set -> void +JustSaying.Fluent.QueueAddressConfiguration.Validate() -> void +JustSaying.Fluent.QueueAddressPublicationBuilder +JustSaying.Fluent.QueueAddressPublicationBuilder.Configure(JustSaying.JustSayingBus bus, JustSaying.AwsTools.IAwsClientFactoryProxy proxy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.Fluent.QueueAddressSubscriptionBuilder +JustSaying.Fluent.QueueAddressSubscriptionBuilder.WithMiddlewareConfiguration(System.Action middlewareConfiguration) -> JustSaying.Fluent.ISubscriptionBuilder +JustSaying.Fluent.QueueAddressSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.QueueAddressSubscriptionBuilder +JustSaying.Fluent.QueuePublicationBuilder +JustSaying.Fluent.QueuePublicationBuilder.WithName(string queueName) -> JustSaying.Fluent.QueuePublicationBuilder +JustSaying.Fluent.QueuePublicationBuilder.WithWriteConfiguration(System.Action configure) -> JustSaying.Fluent.QueuePublicationBuilder +JustSaying.Fluent.QueuePublicationBuilder.WithWriteConfiguration(System.Action configure) -> JustSaying.Fluent.QueuePublicationBuilder +JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithDefaultQueue() -> JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithMiddlewareConfiguration(System.Action middlewareConfiguration) -> JustSaying.Fluent.ISubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithQueueName(string name) -> JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithTag(string key) -> JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithTag(string key, string value) -> JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.ServicesBuilder.WithHandlerResolver(JustSaying.IHandlerResolver handlerResolver) -> JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.ServicesBuilder.WithHandlerResolver(System.Func handlerResolver) -> JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.ServicesBuilder.WithLoggerFactory(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.ServicesBuilder.WithLoggerFactory(System.Func loggerFactory) -> JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.ServicesBuilder.WithMessageContextAccessor(System.Func contextAccessor) -> JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.ServicesBuilder.WithMessageMonitoring(System.Func monitoring) -> JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.SnsWriteConfigurationBuilder +JustSaying.Fluent.SnsWriteConfigurationBuilder.SnsWriteConfigurationBuilder() -> void +JustSaying.Fluent.SnsWriteConfigurationBuilder.WithErrorHandler(System.Func handler) -> JustSaying.Fluent.SnsWriteConfigurationBuilder +JustSaying.Fluent.SqsConfigurationBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithEncryption(JustSaying.AwsTools.QueueCreation.ServerSideEncryption encryption) -> TBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithEncryption(string masterKeyId) -> TBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithErrorQueue() -> TBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithErrorQueueOptOut(bool value) -> TBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithMessageRetention(System.TimeSpan value) -> TBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithNoErrorQueue() -> TBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithVisibilityTimeout(System.TimeSpan value) -> TBuilder +JustSaying.Fluent.SqsReadConfigurationBuilder +JustSaying.Fluent.SqsReadConfigurationBuilder.SqsReadConfigurationBuilder() -> void +JustSaying.Fluent.SqsReadConfigurationBuilder.WithSubscriptionGroup(string subscriptionGroupName) -> JustSaying.Fluent.SqsReadConfigurationBuilder +JustSaying.Fluent.SqsReadConfigurationBuilder.WithTopicSourceAccount(string id) -> JustSaying.Fluent.SqsReadConfigurationBuilder +JustSaying.Fluent.SqsWriteConfigurationBuilder +JustSaying.Fluent.SqsWriteConfigurationBuilder.SqsWriteConfigurationBuilder() -> void +JustSaying.Fluent.SqsWriteConfigurationBuilder.WithQueueName(string name) -> JustSaying.Fluent.SqsWriteConfigurationBuilder +JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForQueue() -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForQueue(System.Action> configure) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForQueueArn(string queueArn, System.Action> configure = null) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForQueueUri(System.Uri queueUrl, string regionName = null, System.Action> configure = null) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForQueueUrl(string queueUrl, string regionName = null, System.Action> configure = null) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForTopic() -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForTopic(string topicNameOverride, System.Action> configure) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForTopic(System.Action> configure) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.WithDefaults(System.Action configure) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.WithSubscriptionGroup(string groupName, System.Action action) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.TopicAddressPublicationBuilder +JustSaying.Fluent.TopicAddressPublicationBuilder.Configure(JustSaying.JustSayingBus bus, JustSaying.AwsTools.IAwsClientFactoryProxy proxy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.Fluent.TopicAddressPublicationBuilder.WithExceptionHandler(System.Func exceptionHandler) -> JustSaying.Fluent.TopicAddressPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder.TopicNameCustomizer.get -> System.Func +JustSaying.Fluent.TopicPublicationBuilder.TopicNameCustomizer.set -> void +JustSaying.Fluent.TopicPublicationBuilder.WithTag(string key) -> JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder.WithTag(string key, string value) -> JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder.WithTopicName(string name) -> JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder.WithTopicName(System.Func topicNameCustomizer) -> JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder.WithWriteConfiguration(System.Action configure) -> JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder.WithWriteConfiguration(System.Action configure) -> JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.IntoDefaultTopic() -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithMiddlewareConfiguration(System.Action middlewareConfiguration) -> JustSaying.Fluent.ISubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithQueueName(string name) -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithTag(string key) -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithTag(string key, string value) -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithTopicName(string name) -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.HandlerNotRegisteredWithContainerException +JustSaying.HandlerNotRegisteredWithContainerException.HandlerNotRegisteredWithContainerException() -> void +JustSaying.HandlerNotRegisteredWithContainerException.HandlerNotRegisteredWithContainerException(string message) -> void +JustSaying.HandlerNotRegisteredWithContainerException.HandlerNotRegisteredWithContainerException(string message, System.Exception inner) -> void +JustSaying.HandlerResolutionContext +JustSaying.HandlerResolutionContext.HandlerResolutionContext(string queueName) -> void +JustSaying.HandlerResolutionContext.QueueName.get -> string +JustSaying.IHandlerResolver +JustSaying.IHandlerResolver.ResolveHandler(JustSaying.HandlerResolutionContext context) -> JustSaying.Messaging.MessageHandling.IHandlerAsync +JustSaying.IMessagingBus +JustSaying.IMessagingConfig +JustSaying.IMessagingConfig.MessageSubjectProvider.get -> JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider +JustSaying.IMessagingConfig.MessageSubjectProvider.set -> void +JustSaying.IMessagingConfig.QueueNamingConvention.get -> JustSaying.Naming.IQueueNamingConvention +JustSaying.IMessagingConfig.QueueNamingConvention.set -> void +JustSaying.IMessagingConfig.Region.get -> string +JustSaying.IMessagingConfig.Region.set -> void +JustSaying.IMessagingConfig.TopicNamingConvention.get -> JustSaying.Naming.ITopicNamingConvention +JustSaying.IMessagingConfig.TopicNamingConvention.set -> void +JustSaying.IMessagingConfig.Validate() -> void +JustSaying.IPublishConfiguration +JustSaying.IPublishConfiguration.AdditionalSubscriberAccounts.get -> System.Collections.Generic.IReadOnlyCollection +JustSaying.IPublishConfiguration.AdditionalSubscriberAccounts.set -> void +JustSaying.IPublishConfiguration.MessageResponseLogger.get -> System.Action +JustSaying.IPublishConfiguration.MessageResponseLogger.set -> void +JustSaying.IPublishConfiguration.PublishFailureBackoff.get -> System.TimeSpan +JustSaying.IPublishConfiguration.PublishFailureBackoff.set -> void +JustSaying.IPublishConfiguration.PublishFailureReAttempts.get -> int +JustSaying.IPublishConfiguration.PublishFailureReAttempts.set -> void +JustSaying.IStartable +JustSaying.IStartable.StartAsync(System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +JustSaying.JustSayingBus +JustSaying.JustSayingBus.AddMessageMiddleware(string queueName, JustSaying.Messaging.Middleware.MiddlewareBase middleware) -> void +JustSaying.JustSayingBus.AddMessagePublisher(JustSaying.Messaging.IMessagePublisher messagePublisher) -> void +JustSaying.JustSayingBus.AddQueue(string subscriptionGroup, JustSaying.AwsTools.MessageHandling.ISqsQueue queue) -> void +JustSaying.JustSayingBus.Completion.get -> System.Threading.Tasks.Task +JustSaying.JustSayingBus.Config.get -> JustSaying.IMessagingConfig +JustSaying.JustSayingBus.Dispose() -> void +JustSaying.JustSayingBus.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.JustSayingBus.JustSayingBus(JustSaying.IMessagingConfig config, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal messageReceivePauseSignal, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.Monitoring.IMessageMonitor monitor) -> void +JustSaying.JustSayingBus.JustSayingBus(JustSaying.IMessagingConfig config, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.Monitoring.IMessageMonitor monitor) -> void +JustSaying.JustSayingBus.PublishAsync(JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.JustSayingBus.PublishAsync(JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.JustSayingBus.SerializationRegister.get -> JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister +JustSaying.JustSayingBus.SetGroupSettings(JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder defaults, System.Collections.Generic.IDictionary settings) -> void +JustSaying.JustSayingBus.StartAsync(System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.Context.IMessageDeleter +JustSaying.Messaging.Channels.Context.IMessageDeleter.DeleteMessage(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.Context.IMessageVisibilityUpdater +JustSaying.Messaging.Channels.Context.IMessageVisibilityUpdater.UpdateMessageVisibilityTimeout(System.TimeSpan visibilityTimeout, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.Context.IQueueMessageContext +JustSaying.Messaging.Channels.Context.IQueueMessageContext.Message.get -> Amazon.SQS.Model.Message +JustSaying.Messaging.Channels.Context.IQueueMessageContext.QueueName.get -> string +JustSaying.Messaging.Channels.Context.IQueueMessageContext.QueueUri.get -> System.Uri +JustSaying.Messaging.Channels.Context.QueueMessageContext +JustSaying.Messaging.Channels.Context.QueueMessageContext.DeleteMessage(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.Context.QueueMessageContext.Message.get -> Amazon.SQS.Model.Message +JustSaying.Messaging.Channels.Context.QueueMessageContext.QueueName.get -> string +JustSaying.Messaging.Channels.Context.QueueMessageContext.QueueUri.get -> System.Uri +JustSaying.Messaging.Channels.Context.QueueMessageContext.UpdateMessageVisibilityTimeout(System.TimeSpan visibilityTimeout, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal +JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal.IsPaused.get -> bool +JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal.Pause() -> void +JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal.Resume() -> void +JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal +JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal.IsPaused.get -> bool +JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal.MessageReceivePauseSignal() -> void +JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal.Pause() -> void +JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal.Resume() -> void +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroup +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroup.RunAsync(System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupFactory +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupFactory.Create(JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder defaults, System.Collections.Generic.IDictionary subscriptionGroupSettings) -> JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroup +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.BufferSize.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.ConcurrencyLimit.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.MultiplexerCapacity.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.Prefetch.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.ReceiveBufferReadTimeout.get -> System.TimeSpan +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.ReceiveMessagesWaitTime.get -> System.TimeSpan +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupCollection +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupCollection.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupCollection.RunAsync(System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupCollection.SubscriptionGroupCollection(System.Collections.Generic.IList subscriptionGroups, Microsoft.Extensions.Logging.ILogger logger) -> void +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.AddQueue(JustSaying.AwsTools.MessageHandling.ISqsQueue sqsQueue) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.AddQueues(System.Collections.Generic.IEnumerable sqsQueues) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.Build(JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder defaults) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.SubscriptionGroupConfigBuilder(string groupName) -> void +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithBufferSize(int bufferSize) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithConcurrencyLimit(int concurrencyLimit) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithMultiplexerCapacity(int multiplexerCapacity) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithPrefetch(int prefetch) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithReceiveBufferReadTimeout(System.TimeSpan receiveBufferReadTimeout) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithReceiveMessagesWaitTime(System.TimeSpan waitTime) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupFactory +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupFactory.Create(JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder defaults, System.Collections.Generic.IDictionary subscriptionGroupSettings) -> JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroup +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupFactory.SubscriptionGroupFactory(JustSaying.AwsTools.MessageHandling.Dispatch.IMessageDispatcher messageDispatcher, JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal messageReceivePauseSignal, JustSaying.Messaging.Monitoring.IMessageMonitor monitor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupFactory.SubscriptionGroupFactory(JustSaying.AwsTools.MessageHandling.Dispatch.IMessageDispatcher messageDispatcher, JustSaying.Messaging.Monitoring.IMessageMonitor monitor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.BufferSize.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.ConcurrencyLimit.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.MultiplexerCapacity.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.Name.get -> string +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.Prefetch.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.Queues.get -> System.Collections.Generic.IReadOnlyCollection +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.ReceiveBufferReadTimeout.get -> System.TimeSpan +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.ReceiveMessagesWaitTime.get -> System.TimeSpan +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.BufferSize.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.ConcurrencyLimit.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.MultiplexerCapacity.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.Prefetch.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.ReceiveBufferReadTimeout.get -> System.TimeSpan +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.ReceiveMessagesWaitTime.get -> System.TimeSpan +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.SqsMiddleware.get -> JustSaying.Messaging.Middleware.MiddlewareBase> +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.SubscriptionGroupSettingsBuilder() -> void +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithCustomMiddleware(JustSaying.Messaging.Middleware.MiddlewareBase> middleware) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultBufferSize(int bufferSize) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultConcurrencyLimit(int concurrencyLimit) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultMultiplexerCapacity(int multiplexerCapacity) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultPrefetch(int prefetch) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultReceiveBufferReadTimeout(System.TimeSpan receiveBufferReadTimeout) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultReceiveMessagesWaitTime(System.TimeSpan waitTime) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsValidation +JustSaying.Messaging.IMessagePublisher +JustSaying.Messaging.IMessagePublisher.PublishAsync(JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.IMessagePublisher.PublishAsync(JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Interrogation.IInterrogable +JustSaying.Messaging.Interrogation.IInterrogable.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.Messaging.Interrogation.InterrogationResult.Data.get -> object +JustSaying.Messaging.Interrogation.InterrogationResult.InterrogationResult(object data) -> void +JustSaying.Messaging.MessageAttributeValue +JustSaying.Messaging.MessageAttributeValue.BinaryValue.get -> System.Collections.Generic.IReadOnlyCollection +JustSaying.Messaging.MessageAttributeValue.BinaryValue.set -> void +JustSaying.Messaging.MessageAttributeValue.DataType.get -> string +JustSaying.Messaging.MessageAttributeValue.DataType.set -> void +JustSaying.Messaging.MessageAttributeValue.MessageAttributeValue() -> void +JustSaying.Messaging.MessageAttributeValue.StringValue.get -> string +JustSaying.Messaging.MessageAttributeValue.StringValue.set -> void +JustSaying.Messaging.MessageHandling.IHandlerAsync +JustSaying.Messaging.MessageHandling.IHandlerAsync.Handle(T message) -> System.Threading.Tasks.Task +JustSaying.Messaging.MessageHandling.IMessageContextAccessor +JustSaying.Messaging.MessageHandling.IMessageContextAccessor.MessageContext.get -> JustSaying.Messaging.MessageHandling.MessageContext +JustSaying.Messaging.MessageHandling.IMessageContextAccessor.MessageContext.set -> void +JustSaying.Messaging.MessageHandling.IMessageContextReader +JustSaying.Messaging.MessageHandling.IMessageContextReader.MessageContext.get -> JustSaying.Messaging.MessageHandling.MessageContext +JustSaying.Messaging.MessageHandling.IMessageLockAsync +JustSaying.Messaging.MessageHandling.IMessageLockAsync.ReleaseLockAsync(string key) -> System.Threading.Tasks.Task +JustSaying.Messaging.MessageHandling.IMessageLockAsync.TryAcquireLockAsync(string key, System.TimeSpan howLong) -> System.Threading.Tasks.Task +JustSaying.Messaging.MessageHandling.IMessageLockAsync.TryAcquireLockPermanentlyAsync(string key) -> System.Threading.Tasks.Task +JustSaying.Messaging.MessageHandling.ListHandler +JustSaying.Messaging.MessageHandling.ListHandler.Handle(T message) -> System.Threading.Tasks.Task +JustSaying.Messaging.MessageHandling.ListHandler.ListHandler(System.Collections.Generic.IEnumerable> handlers) -> void +JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.MessageHandling.MessageAttributes.Get(string value) -> JustSaying.Messaging.MessageAttributeValue +JustSaying.Messaging.MessageHandling.MessageAttributes.MessageAttributes() -> void +JustSaying.Messaging.MessageHandling.MessageAttributes.MessageAttributes(System.Collections.Generic.Dictionary attributes) -> void +JustSaying.Messaging.MessageHandling.MessageContext +JustSaying.Messaging.MessageHandling.MessageContext.Message.get -> Amazon.SQS.Model.Message +JustSaying.Messaging.MessageHandling.MessageContext.MessageAttributes.get -> JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.MessageHandling.MessageContext.MessageContext(Amazon.SQS.Model.Message message, System.Uri queueUri, JustSaying.Messaging.MessageHandling.MessageAttributes messageAttributes) -> void +JustSaying.Messaging.MessageHandling.MessageContext.QueueUri.get -> System.Uri +JustSaying.Messaging.MessageHandling.MessageContextAccessor +JustSaying.Messaging.MessageHandling.MessageContextAccessor.MessageContext.get -> JustSaying.Messaging.MessageHandling.MessageContext +JustSaying.Messaging.MessageHandling.MessageContextAccessor.MessageContext.set -> void +JustSaying.Messaging.MessageHandling.MessageContextAccessor.MessageContextAccessor() -> void +JustSaying.Messaging.MessageHandling.MessageLockResponse +JustSaying.Messaging.MessageHandling.MessageLockResponse.DoIHaveExclusiveLock.get -> bool +JustSaying.Messaging.MessageHandling.MessageLockResponse.DoIHaveExclusiveLock.set -> void +JustSaying.Messaging.MessageHandling.MessageLockResponse.ExpiryAt.get -> System.DateTimeOffset +JustSaying.Messaging.MessageHandling.MessageLockResponse.ExpiryAt.set -> void +JustSaying.Messaging.MessageHandling.MessageLockResponse.ExpiryAtTicks.get -> long +JustSaying.Messaging.MessageHandling.MessageLockResponse.ExpiryAtTicks.set -> void +JustSaying.Messaging.MessageHandling.MessageLockResponse.IsMessagePermanentlyLocked.get -> bool +JustSaying.Messaging.MessageHandling.MessageLockResponse.IsMessagePermanentlyLocked.set -> void +JustSaying.Messaging.MessageHandling.MessageLockResponse.MessageLockResponse() -> void +JustSaying.Messaging.MessageProcessingStrategies.IMessageBackoffStrategy +JustSaying.Messaging.MessageProcessingStrategies.IMessageBackoffStrategy.GetBackoffDuration(JustSaying.Models.Message message, int approximateReceiveCount, System.Exception lastException = null) -> System.TimeSpan +JustSaying.Messaging.MessageProcessingStrategies.MessageDefaults +JustSaying.Messaging.MessagePublisherExtensions +JustSaying.Messaging.MessageSerialization.GenericMessageSubjectProvider +JustSaying.Messaging.MessageSerialization.GenericMessageSubjectProvider.GenericMessageSubjectProvider() -> void +JustSaying.Messaging.MessageSerialization.GenericMessageSubjectProvider.GetSubjectForType(System.Type messageType) -> string +JustSaying.Messaging.MessageSerialization.IMessageSerializationFactory +JustSaying.Messaging.MessageSerialization.IMessageSerializationFactory.GetSerializer() -> JustSaying.Messaging.MessageSerialization.IMessageSerializer +JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister +JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister.AddSerializer() -> void +JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister.DeserializeMessage(string body) -> JustSaying.Messaging.MessageSerialization.MessageWithAttributes +JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing) -> string +JustSaying.Messaging.MessageSerialization.IMessageSerializer +JustSaying.Messaging.MessageSerialization.IMessageSerializer.Deserialize(string message, System.Type type) -> JustSaying.Models.Message +JustSaying.Messaging.MessageSerialization.IMessageSerializer.GetMessageAttributes(string message) -> JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.MessageSerialization.IMessageSerializer.GetMessageSubject(string sqsMessage) -> string +JustSaying.Messaging.MessageSerialization.IMessageSerializer.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing, string subject) -> string +JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider +JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider.GetSubjectForType(System.Type messageType) -> string +JustSaying.Messaging.MessageSerialization.MessageFormatNotSupportedException +JustSaying.Messaging.MessageSerialization.MessageFormatNotSupportedException.MessageFormatNotSupportedException() -> void +JustSaying.Messaging.MessageSerialization.MessageFormatNotSupportedException.MessageFormatNotSupportedException(string message) -> void +JustSaying.Messaging.MessageSerialization.MessageFormatNotSupportedException.MessageFormatNotSupportedException(string message, System.Exception innerException) -> void +JustSaying.Messaging.MessageSerialization.MessageSerializationRegister +JustSaying.Messaging.MessageSerialization.MessageSerializationRegister.AddSerializer() -> void +JustSaying.Messaging.MessageSerialization.MessageSerializationRegister.DeserializeMessage(string body) -> JustSaying.Messaging.MessageSerialization.MessageWithAttributes +JustSaying.Messaging.MessageSerialization.MessageSerializationRegister.MessageSerializationRegister(JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider messageSubjectProvider, JustSaying.Messaging.MessageSerialization.IMessageSerializationFactory serializationFactory) -> void +JustSaying.Messaging.MessageSerialization.MessageSerializationRegister.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing) -> string +JustSaying.Messaging.MessageSerialization.MessageWithAttributes +JustSaying.Messaging.MessageSerialization.MessageWithAttributes.Message.get -> JustSaying.Models.Message +JustSaying.Messaging.MessageSerialization.MessageWithAttributes.MessageAttributes.get -> JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.MessageSerialization.MessageWithAttributes.MessageWithAttributes(JustSaying.Models.Message message, JustSaying.Messaging.MessageHandling.MessageAttributes messageAttributes) -> void +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializationFactory +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializationFactory.GetSerializer() -> JustSaying.Messaging.MessageSerialization.IMessageSerializer +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializationFactory.NewtonsoftSerializationFactory() -> void +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializationFactory.NewtonsoftSerializationFactory(Newtonsoft.Json.JsonSerializerSettings settings) -> void +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.Deserialize(string message, System.Type type) -> JustSaying.Models.Message +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.GetMessageAttributes(string message) -> JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.GetMessageSubject(string sqsMessage) -> string +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.NewtonsoftSerializer() -> void +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.NewtonsoftSerializer(Newtonsoft.Json.JsonSerializerSettings settings) -> void +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing, string subject) -> string +JustSaying.Messaging.MessageSerialization.NonGenericMessageSubjectProvider +JustSaying.Messaging.MessageSerialization.NonGenericMessageSubjectProvider.GetSubjectForType(System.Type messageType) -> string +JustSaying.Messaging.MessageSerialization.NonGenericMessageSubjectProvider.NonGenericMessageSubjectProvider() -> void +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializationFactory +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializationFactory.GetSerializer() -> JustSaying.Messaging.MessageSerialization.IMessageSerializer +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializationFactory.SystemTextJsonSerializationFactory() -> void +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializationFactory.SystemTextJsonSerializationFactory(System.Text.Json.JsonSerializerOptions options) -> void +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.Deserialize(string message, System.Type type) -> JustSaying.Models.Message +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.GetMessageAttributes(string message) -> JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.GetMessageSubject(string sqsMessage) -> string +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing, string subject) -> string +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.SystemTextJsonSerializer() -> void +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.SystemTextJsonSerializer(System.Text.Json.JsonSerializerOptions options) -> void +JustSaying.Messaging.MessageSerialization.TypeSerializer +JustSaying.Messaging.MessageSerialization.TypeSerializer.Serializer.get -> JustSaying.Messaging.MessageSerialization.IMessageSerializer +JustSaying.Messaging.MessageSerialization.TypeSerializer.Type.get -> System.Type +JustSaying.Messaging.MessageSerialization.TypeSerializer.TypeSerializer(System.Type type, JustSaying.Messaging.MessageSerialization.IMessageSerializer serializer) -> void +JustSaying.Messaging.Middleware.Backoff.BackoffMiddleware +JustSaying.Messaging.Middleware.Backoff.BackoffMiddleware.BackoffMiddleware(JustSaying.Messaging.MessageProcessingStrategies.IMessageBackoffStrategy backoffStrategy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.Monitoring.IMessageMonitor monitor) -> void +JustSaying.Messaging.Middleware.Backoff.BackoffMiddlewareBuilderExtensions +JustSaying.Messaging.Middleware.ErrorHandling.ErrorHandlerMiddleware +JustSaying.Messaging.Middleware.ErrorHandling.ErrorHandlerMiddleware.ErrorHandlerMiddleware(JustSaying.Messaging.Monitoring.IMessageMonitor monitor) -> void +JustSaying.Messaging.Middleware.ErrorHandling.ErrorHandlerMiddlewareBuilderExtensions +JustSaying.Messaging.Middleware.ExactlyOnceHandlerMiddlewareBuilderExtensions +JustSaying.Messaging.Middleware.ExactlyOnceMiddleware +JustSaying.Messaging.Middleware.ExactlyOnceMiddleware.ExactlyOnceMiddleware(JustSaying.Messaging.MessageHandling.IMessageLockAsync messageLock, System.TimeSpan timeout, string handlerName, Microsoft.Extensions.Logging.ILogger logger) -> void +JustSaying.Messaging.Middleware.HandleMessageContext +JustSaying.Messaging.Middleware.HandleMessageContext.HandledException.get -> System.Exception +JustSaying.Messaging.Middleware.HandleMessageContext.HandleMessageContext(string queueName, Amazon.SQS.Model.Message rawMessage, JustSaying.Models.Message message, System.Type messageType, JustSaying.Messaging.Channels.Context.IMessageVisibilityUpdater visibilityUpdater, JustSaying.Messaging.Channels.Context.IMessageDeleter messageDeleter, System.Uri queueUri, JustSaying.Messaging.MessageHandling.MessageAttributes messageAttributes) -> void +JustSaying.Messaging.Middleware.HandleMessageContext.Message.get -> JustSaying.Models.Message +JustSaying.Messaging.Middleware.HandleMessageContext.MessageAttributes.get -> JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.Middleware.HandleMessageContext.MessageDeleter.get -> JustSaying.Messaging.Channels.Context.IMessageDeleter +JustSaying.Messaging.Middleware.HandleMessageContext.MessageType.get -> System.Type +JustSaying.Messaging.Middleware.HandleMessageContext.QueueName.get -> string +JustSaying.Messaging.Middleware.HandleMessageContext.QueueUri.get -> System.Uri +JustSaying.Messaging.Middleware.HandleMessageContext.RawMessage.get -> Amazon.SQS.Model.Message +JustSaying.Messaging.Middleware.HandleMessageContext.SetException(System.Exception e) -> void +JustSaying.Messaging.Middleware.HandleMessageContext.VisibilityUpdater.get -> JustSaying.Messaging.Channels.Context.IMessageVisibilityUpdater +JustSaying.Messaging.Middleware.HandleMessageContextExtensions +JustSaying.Messaging.Middleware.HandlerInvocationMiddleware +JustSaying.Messaging.Middleware.HandlerInvocationMiddleware.HandlerInvocationMiddleware(System.Func> handlerResolver) -> void +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Build() -> JustSaying.Messaging.Middleware.MiddlewareBase +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Configure(System.Action configure) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.HandlerMiddlewareBuilder(JustSaying.IHandlerResolver handlerResolver, JustSaying.Fluent.IServiceResolver serviceResolver) -> void +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Use(JustSaying.Messaging.Middleware.MiddlewareBase middleware) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Use(System.Func> middlewareFactory) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Use() -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.UseHandler() -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilderExtensions +JustSaying.Messaging.Middleware.Logging.LoggingMiddleware +JustSaying.Messaging.Middleware.Logging.LoggingMiddleware.LoggingMiddleware(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.Messaging.Middleware.MessageContext.MessageContextAccessorMiddleware +JustSaying.Messaging.Middleware.MessageContext.MessageContextAccessorMiddleware.MessageContextAccessorMiddleware(JustSaying.Messaging.MessageHandling.IMessageContextAccessor messageContextAccessor) -> void +JustSaying.Messaging.Middleware.MessageContext.MessageContextMiddlewareBuilderExtensions +JustSaying.Messaging.Middleware.MetricsMiddlewareBuilderExtensions +JustSaying.Messaging.Middleware.MiddlewareBase +JustSaying.Messaging.Middleware.MiddlewareBase.MiddlewareBase() -> void +JustSaying.Messaging.Middleware.MiddlewareBase.RunAsync(TContext context, System.Func> func, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Middleware.MiddlewareBase.WithNext(JustSaying.Messaging.Middleware.MiddlewareBase next) -> JustSaying.Messaging.Middleware.MiddlewareBase +JustSaying.Messaging.Middleware.MiddlewareBuilder +JustSaying.Messaging.Middleware.PostProcessing.SqsPostProcessorMiddleware +JustSaying.Messaging.Middleware.PostProcessing.SqsPostProcessorMiddleware.SqsPostProcessorMiddleware() -> void +JustSaying.Messaging.Middleware.Receive.DefaultReceiveMessagesMiddleware +JustSaying.Messaging.Middleware.Receive.DefaultReceiveMessagesMiddleware.DefaultReceiveMessagesMiddleware(Microsoft.Extensions.Logging.ILogger logger) -> void +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.Count.get -> int +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.Count.set -> void +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.QueueName.get -> string +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.QueueName.set -> void +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.ReceiveMessagesContext() -> void +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.RegionName.get -> string +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.RegionName.set -> void +JustSaying.Messaging.Middleware.StopwatchMiddleware +JustSaying.Messaging.Middleware.StopwatchMiddleware.StopwatchMiddleware(JustSaying.Messaging.Monitoring.IMessageMonitor monitor, System.Type handlerType) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor +JustSaying.Messaging.Monitoring.IMessageMonitor.Handled(JustSaying.Models.Message message) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.HandleError(System.Exception ex, Amazon.SQS.Model.Message message) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.HandleException(System.Type messageType) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.HandlerExecutionTime(System.Type handlerType, System.Type messageType, System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.HandleThrottlingTime(System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.HandleTime(System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.IncrementThrottlingStatistic() -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.IssuePublishingMessage() -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.PublishMessageTime(System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.ReceiveMessageTime(System.TimeSpan duration, string queueName, string region) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.Handled(JustSaying.Models.Message message) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandleError(System.Exception ex, Amazon.SQS.Model.Message message) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandleException(System.Type messageType) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandlerExecutionTime(System.Type handlerType, System.Type messageType, System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandleThrottlingTime(System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandleTime(System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.IncrementThrottlingStatistic() -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.IssuePublishingMessage() -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.NullOpMessageMonitor() -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.PublishMessageTime(System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.ReceiveMessageTime(System.TimeSpan duration, string queueName, string region) -> void +JustSaying.Messaging.PublishMetadata +JustSaying.Messaging.PublishMetadata.AddMessageAttribute(string key, double value) -> JustSaying.Messaging.PublishMetadata +JustSaying.Messaging.PublishMetadata.AddMessageAttribute(string key, JustSaying.Messaging.MessageAttributeValue value) -> JustSaying.Messaging.PublishMetadata +JustSaying.Messaging.PublishMetadata.AddMessageAttribute(string key, string value) -> JustSaying.Messaging.PublishMetadata +JustSaying.Messaging.PublishMetadata.AddMessageAttribute(string key, System.Collections.Generic.IReadOnlyCollection data) -> JustSaying.Messaging.PublishMetadata +JustSaying.Messaging.PublishMetadata.Delay.get -> System.TimeSpan? +JustSaying.Messaging.PublishMetadata.Delay.set -> void +JustSaying.Messaging.PublishMetadata.MessageAttributes.get -> System.Collections.Generic.IDictionary +JustSaying.Messaging.PublishMetadata.PublishMetadata() -> void +JustSaying.MessagingBusBuilder +JustSaying.MessagingBusBuilder.BuildClientFactory() -> JustSaying.AwsTools.IAwsClientFactory +JustSaying.MessagingBusBuilder.BuildPublisher() -> JustSaying.Messaging.IMessagePublisher +JustSaying.MessagingBusBuilder.BuildSubscribers() -> JustSaying.IMessagingBus +JustSaying.MessagingBusBuilder.Client(System.Action configure) -> JustSaying.MessagingBusBuilder +JustSaying.MessagingBusBuilder.Messaging(System.Action configure) -> JustSaying.MessagingBusBuilder +JustSaying.MessagingBusBuilder.MessagingBusBuilder() -> void +JustSaying.MessagingBusBuilder.Publications(System.Action configure) -> JustSaying.MessagingBusBuilder +JustSaying.MessagingBusBuilder.Services(System.Action configure) -> JustSaying.MessagingBusBuilder +JustSaying.MessagingBusBuilder.Subscriptions(System.Action configure) -> JustSaying.MessagingBusBuilder +JustSaying.MessagingBusBuilder.WithServiceResolver(JustSaying.Fluent.IServiceResolver serviceResolver) -> JustSaying.MessagingBusBuilder +JustSaying.MessagingConfig +JustSaying.MessagingConfig.AdditionalSubscriberAccounts.get -> System.Collections.Generic.IReadOnlyCollection +JustSaying.MessagingConfig.AdditionalSubscriberAccounts.set -> void +JustSaying.MessagingConfig.MessageResponseLogger.get -> System.Action +JustSaying.MessagingConfig.MessageResponseLogger.set -> void +JustSaying.MessagingConfig.MessageSubjectProvider.get -> JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider +JustSaying.MessagingConfig.MessageSubjectProvider.set -> void +JustSaying.MessagingConfig.MessagingConfig() -> void +JustSaying.MessagingConfig.PublishFailureBackoff.get -> System.TimeSpan +JustSaying.MessagingConfig.PublishFailureBackoff.set -> void +JustSaying.MessagingConfig.PublishFailureReAttempts.get -> int +JustSaying.MessagingConfig.PublishFailureReAttempts.set -> void +JustSaying.MessagingConfig.QueueNamingConvention.get -> JustSaying.Naming.IQueueNamingConvention +JustSaying.MessagingConfig.QueueNamingConvention.set -> void +JustSaying.MessagingConfig.Region.get -> string +JustSaying.MessagingConfig.Region.set -> void +JustSaying.MessagingConfig.TopicNamingConvention.get -> JustSaying.Naming.ITopicNamingConvention +JustSaying.MessagingConfig.TopicNamingConvention.set -> void +JustSaying.Naming.DefaultNamingConventions +JustSaying.Naming.DefaultNamingConventions.DefaultNamingConventions() -> void +JustSaying.Naming.IQueueNamingConvention +JustSaying.Naming.IQueueNamingConvention.QueueName() -> string +JustSaying.Naming.ITopicNamingConvention +JustSaying.Naming.ITopicNamingConvention.TopicName() -> string +JustSaying.Naming.NamingConventionExtensions +override JustSaying.AwsTools.ErrorQueue.GetCreateQueueAttributes(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> System.Collections.Generic.Dictionary +override JustSaying.AwsTools.ErrorQueue.QueueNeedsUpdating(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> bool +override JustSaying.AwsTools.ErrorQueue.UpdateQueueAttributeAsync(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +override JustSaying.AwsTools.MessageHandling.SqsQueueByName.CreateAsync(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig, int attempt = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task +override JustSaying.AwsTools.MessageHandling.SqsQueueByName.DeleteAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +override JustSaying.AwsTools.MessageHandling.SqsQueueByName.GetCreateQueueAttributes(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> System.Collections.Generic.Dictionary +override JustSaying.AwsTools.QueueCreation.RedrivePolicy.ToString() -> string +override JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.OnValidating() -> void +override JustSaying.Messaging.MessageHandling.MessageLockResponse.ToString() -> string +override JustSaying.Messaging.Middleware.PostProcessing.SqsPostProcessorMiddleware.RunInnerAsync(JustSaying.Messaging.Middleware.HandleMessageContext context, System.Func> func, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +override JustSaying.Messaging.Middleware.Receive.DefaultReceiveMessagesMiddleware.RunInnerAsync(JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext context, System.Func>> func, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task> +static JustSaying.AwsTools.JustSayingConstants.DefaultAttributeEncryptionKeyReusePeriod.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.DefaultHandlerRetryCount.get -> int +static JustSaying.AwsTools.JustSayingConstants.DefaultPublisherRetryCount.get -> int +static JustSaying.AwsTools.JustSayingConstants.DefaultPublisherRetryInterval.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.DefaultRetentionPeriod.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.DefaultSnsAttributeEncryptionKeyId.get -> string +static JustSaying.AwsTools.JustSayingConstants.DefaultSqsAttributeEncryptionKeyId.get -> string +static JustSaying.AwsTools.JustSayingConstants.DefaultVisibilityTimeout.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.MaximumDeliveryDelay.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.MaximumRetentionPeriod.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.MinimumDeliveryDelay.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.MinimumRetentionPeriod.get -> System.TimeSpan +static JustSaying.AwsTools.QueueCreation.RedrivePolicy.ConvertFromString(string policy) -> JustSaying.AwsTools.QueueCreation.RedrivePolicy +static JustSaying.Extensions.ChannelExtensions.MergeAsync(System.Collections.Generic.IEnumerable> inputs, System.Threading.Channels.ChannelWriter output, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +static JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsValidation.Validate(this JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings settings) -> void +static JustSaying.Messaging.MessageProcessingStrategies.MessageDefaults.MaxAmazonMessageCap.get -> int +static JustSaying.Messaging.MessageProcessingStrategies.MessageDefaults.ParallelHandlerExecutionPerCore.get -> int +static JustSaying.Messaging.MessagePublisherExtensions.PublishAsync(this JustSaying.Messaging.IMessagePublisher publisher, JustSaying.Models.Message message) -> System.Threading.Tasks.Task +static JustSaying.Messaging.MessagePublisherExtensions.PublishAsync(this JustSaying.Messaging.IMessagePublisher publisher, JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata) -> System.Threading.Tasks.Task +static JustSaying.Messaging.MessagePublisherExtensions.PublishAsync(this JustSaying.Messaging.IMessagePublisher publisher, JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +static JustSaying.Messaging.Middleware.Backoff.BackoffMiddlewareBuilderExtensions.UseBackoff(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, JustSaying.Messaging.MessageProcessingStrategies.IMessageBackoffStrategy backoffStrategy) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.ErrorHandling.ErrorHandlerMiddlewareBuilderExtensions.UseErrorHandler(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.ExactlyOnceHandlerMiddlewareBuilderExtensions.UseExactlyOnce(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, string lockKey, System.TimeSpan? lockDuration = null) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.HandleMessageContextExtensions.MessageAs(this JustSaying.Messaging.Middleware.HandleMessageContext context) -> TMessage +static JustSaying.Messaging.Middleware.HandlerMiddlewareBuilderExtensions.UseDefaults(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, System.Type handlerType) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.HandlerMiddlewareBuilderExtensions.UseHandler(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, System.Func> handler) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.MessageContext.MessageContextMiddlewareBuilderExtensions.UseMessageContextAccessor(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.MetricsMiddlewareBuilderExtensions.UseStopwatch(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, System.Type handlerType) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.MiddlewareBuilder.BuildAsync(params JustSaying.Messaging.Middleware.MiddlewareBase[] middleware) -> JustSaying.Messaging.Middleware.MiddlewareBase +static JustSaying.Messaging.Middleware.MiddlewareBuilder.WithAsync(this JustSaying.Messaging.Middleware.MiddlewareBase inner, params JustSaying.Messaging.Middleware.MiddlewareBase[] middleware) -> JustSaying.Messaging.Middleware.MiddlewareBase +static JustSaying.Naming.NamingConventionExtensions.Apply(this JustSaying.Naming.IQueueNamingConvention namingConvention, string overrideQueueName) -> string +static JustSaying.Naming.NamingConventionExtensions.Apply(this JustSaying.Naming.ITopicNamingConvention namingConvention, string overrideTopicName) -> string +virtual JustSaying.AwsTools.DefaultAwsClientFactory.Configure(Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig config) -> void +virtual JustSaying.AwsTools.DefaultAwsClientFactory.Configure(Amazon.SQS.AmazonSQSConfig config) -> void +virtual JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.CreateAsync(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig, int attempt = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task +virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.DeleteAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.ExistsAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.QueueNeedsUpdating(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> bool +virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.UpdateQueueAttributeAsync(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +virtual JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.OnValidating() -> void +virtual JustSaying.MessagingConfig.Validate() -> void +virtual JustSaying.Naming.DefaultNamingConventions.QueueName() -> string +virtual JustSaying.Naming.DefaultNamingConventions.TopicName() -> string From 37247d4bcc9e4100ae40a72ef74f747cd9f335a5 Mon Sep 17 00:00:00 2001 From: Hugo Woodiwiss Date: Sat, 17 Feb 2024 22:27:34 +0000 Subject: [PATCH 2/3] Add suppression for RS0026 --- .../AwsTools/MessageHandling/SnsMessagePublisher.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/JustSaying/AwsTools/MessageHandling/SnsMessagePublisher.cs b/src/JustSaying/AwsTools/MessageHandling/SnsMessagePublisher.cs index 835773bcf..82e2073bc 100644 --- a/src/JustSaying/AwsTools/MessageHandling/SnsMessagePublisher.cs +++ b/src/JustSaying/AwsTools/MessageHandling/SnsMessagePublisher.cs @@ -10,12 +10,14 @@ namespace JustSaying.AwsTools.MessageHandling; +#pragma warning disable RS0026 // Do not add multiple overloads with optional parameters public class SnsMessagePublisher( IAmazonSimpleNotificationService client, IMessageSerializationRegister serializationRegister, ILoggerFactory loggerFactory, IMessageSubjectProvider messageSubjectProvider, Func handleException = null) : IMessagePublisher, IInterrogable +#pragma warning restore RS0026 { private readonly IMessageSerializationRegister _serializationRegister = serializationRegister; private readonly IMessageSubjectProvider _messageSubjectProvider = messageSubjectProvider; @@ -25,6 +27,7 @@ public class SnsMessagePublisher( protected IAmazonSimpleNotificationService Client { get; } = client; private readonly ILogger _logger = loggerFactory.CreateLogger("JustSaying.Publish"); +#pragma warning disable RS0026 // Do not add multiple overloads with optional parameters public SnsMessagePublisher( string topicArn, IAmazonSimpleNotificationService client, @@ -33,6 +36,7 @@ public SnsMessagePublisher( IMessageSubjectProvider messageSubjectProvider, Func handleException = null) : this(client, serializationRegister, loggerFactory, messageSubjectProvider, handleException) +#pragma warning restore RS0026 { Arn = topicArn; } From 04ac7792cde378d8c15ef88c7658897e2c443b95 Mon Sep 17 00:00:00 2001 From: Hugo Woodiwiss Date: Sun, 18 Feb 2024 22:10:52 +0000 Subject: [PATCH 3/3] Move APIs to shipped for .NET 8 --- .../PublicAPI/net8.0/PublicAPI.Shipped.txt | 3 + .../PublicAPI/net8.0/PublicAPI.Unshipped.txt | 3 - .../PublicAPI/net8.0/PublicAPI.Shipped.txt | 8 + .../PublicAPI/net8.0/PublicAPI.Unshipped.txt | 8 - .../PublicAPI/net8.0/PublicAPI.Shipped.txt | 7 + .../PublicAPI/net8.0/PublicAPI.Unshipped.txt | 7 - .../PublicAPI/net8.0/PublicAPI.Shipped.txt | 15 + .../PublicAPI/net8.0/PublicAPI.Unshipped.txt | 15 - .../MessageHandling/SnsMessagePublisher.cs | 4 - .../PublicAPI/net8.0/PublicAPI.Shipped.txt | 745 ++++++++++++++++++ .../PublicAPI/net8.0/PublicAPI.Unshipped.txt | 745 ------------------ 11 files changed, 778 insertions(+), 782 deletions(-) diff --git a/src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Shipped.txt b/src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Shipped.txt index e69de29bb..1e63fded8 100644 --- a/src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Shipped.txt +++ b/src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Shipped.txt @@ -0,0 +1,3 @@ +Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSayingWithAwsConfig(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfiguration configuration, System.Action builderConfig) -> void +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSayingWithAwsConfig(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfiguration configuration, System.Action builderConfig) -> void diff --git a/src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Unshipped.txt index 8b9487fdb..e69de29bb 100644 --- a/src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Unshipped.txt +++ b/src/JustSaying.Extensions.Aws/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -1,3 +0,0 @@ -Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions -static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSayingWithAwsConfig(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfiguration configuration, System.Action builderConfig) -> void -static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSayingWithAwsConfig(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfiguration configuration, System.Action builderConfig) -> void \ No newline at end of file diff --git a/src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Shipped.txt b/src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Shipped.txt index e69de29bb..577664e6b 100644 --- a/src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Shipped.txt +++ b/src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Shipped.txt @@ -0,0 +1,8 @@ +Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string region) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSayingHandler(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSayingHandlers(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Collections.Generic.IEnumerable> handlers) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.ConfigureJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Unshipped.txt index 577664e6b..e69de29bb 100644 --- a/src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Unshipped.txt +++ b/src/JustSaying.Extensions.DependencyInjection.Microsoft/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -1,8 +0,0 @@ -Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions -static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection -static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string region) -> Microsoft.Extensions.DependencyInjection.IServiceCollection -static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection -static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection -static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSayingHandler(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection -static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.AddJustSayingHandlers(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Collections.Generic.IEnumerable> handlers) -> Microsoft.Extensions.DependencyInjection.IServiceCollection -static Microsoft.Extensions.DependencyInjection.IServiceCollectionExtensions.ConfigureJustSaying(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Shipped.txt b/src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Shipped.txt index e69de29bb..5cef56b31 100644 --- a/src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Shipped.txt +++ b/src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Shipped.txt @@ -0,0 +1,7 @@ +static StructureMap.ConfigurationExpressionExtensions.AddJustSaying(this StructureMap.ConfigurationExpression registry) -> void +static StructureMap.ConfigurationExpressionExtensions.AddJustSaying(this StructureMap.ConfigurationExpression registry, string region) -> void +static StructureMap.ConfigurationExpressionExtensions.AddJustSaying(this StructureMap.ConfigurationExpression registry, System.Action configure) -> void +static StructureMap.ConfigurationExpressionExtensions.AddJustSaying(this StructureMap.ConfigurationExpression registry, System.Action configure) -> void +static StructureMap.RegistryExtensions.AddJustSayingHandler(this StructureMap.Registry registry) -> void +StructureMap.ConfigurationExpressionExtensions +StructureMap.RegistryExtensions diff --git a/src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Unshipped.txt index 5cef56b31..e69de29bb 100644 --- a/src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Unshipped.txt +++ b/src/JustSaying.Extensions.DependencyInjection.StructureMap/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -1,7 +0,0 @@ -static StructureMap.ConfigurationExpressionExtensions.AddJustSaying(this StructureMap.ConfigurationExpression registry) -> void -static StructureMap.ConfigurationExpressionExtensions.AddJustSaying(this StructureMap.ConfigurationExpression registry, string region) -> void -static StructureMap.ConfigurationExpressionExtensions.AddJustSaying(this StructureMap.ConfigurationExpression registry, System.Action configure) -> void -static StructureMap.ConfigurationExpressionExtensions.AddJustSaying(this StructureMap.ConfigurationExpression registry, System.Action configure) -> void -static StructureMap.RegistryExtensions.AddJustSayingHandler(this StructureMap.Registry registry) -> void -StructureMap.ConfigurationExpressionExtensions -StructureMap.RegistryExtensions diff --git a/src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Shipped.txt b/src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Shipped.txt index e69de29bb..3fbd4aa5c 100644 --- a/src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Shipped.txt +++ b/src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Shipped.txt @@ -0,0 +1,15 @@ +JustSaying.Models.Message +JustSaying.Models.Message.Conversation.get -> string +JustSaying.Models.Message.Conversation.set -> void +JustSaying.Models.Message.Id.get -> System.Guid +JustSaying.Models.Message.Id.set -> void +JustSaying.Models.Message.Message() -> void +JustSaying.Models.Message.RaisingComponent.get -> string +JustSaying.Models.Message.RaisingComponent.set -> void +JustSaying.Models.Message.SourceIp.get -> string +JustSaying.Models.Message.Tenant.get -> string +JustSaying.Models.Message.Tenant.set -> void +JustSaying.Models.Message.TimeStamp.get -> System.DateTime +JustSaying.Models.Message.TimeStamp.set -> void +JustSaying.Models.Message.Version.get -> string +virtual JustSaying.Models.Message.UniqueKey() -> string diff --git a/src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Unshipped.txt index 3fbd4aa5c..e69de29bb 100644 --- a/src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Unshipped.txt +++ b/src/JustSaying.Models/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -1,15 +0,0 @@ -JustSaying.Models.Message -JustSaying.Models.Message.Conversation.get -> string -JustSaying.Models.Message.Conversation.set -> void -JustSaying.Models.Message.Id.get -> System.Guid -JustSaying.Models.Message.Id.set -> void -JustSaying.Models.Message.Message() -> void -JustSaying.Models.Message.RaisingComponent.get -> string -JustSaying.Models.Message.RaisingComponent.set -> void -JustSaying.Models.Message.SourceIp.get -> string -JustSaying.Models.Message.Tenant.get -> string -JustSaying.Models.Message.Tenant.set -> void -JustSaying.Models.Message.TimeStamp.get -> System.DateTime -JustSaying.Models.Message.TimeStamp.set -> void -JustSaying.Models.Message.Version.get -> string -virtual JustSaying.Models.Message.UniqueKey() -> string diff --git a/src/JustSaying/AwsTools/MessageHandling/SnsMessagePublisher.cs b/src/JustSaying/AwsTools/MessageHandling/SnsMessagePublisher.cs index 82e2073bc..835773bcf 100644 --- a/src/JustSaying/AwsTools/MessageHandling/SnsMessagePublisher.cs +++ b/src/JustSaying/AwsTools/MessageHandling/SnsMessagePublisher.cs @@ -10,14 +10,12 @@ namespace JustSaying.AwsTools.MessageHandling; -#pragma warning disable RS0026 // Do not add multiple overloads with optional parameters public class SnsMessagePublisher( IAmazonSimpleNotificationService client, IMessageSerializationRegister serializationRegister, ILoggerFactory loggerFactory, IMessageSubjectProvider messageSubjectProvider, Func handleException = null) : IMessagePublisher, IInterrogable -#pragma warning restore RS0026 { private readonly IMessageSerializationRegister _serializationRegister = serializationRegister; private readonly IMessageSubjectProvider _messageSubjectProvider = messageSubjectProvider; @@ -27,7 +25,6 @@ public class SnsMessagePublisher( protected IAmazonSimpleNotificationService Client { get; } = client; private readonly ILogger _logger = loggerFactory.CreateLogger("JustSaying.Publish"); -#pragma warning disable RS0026 // Do not add multiple overloads with optional parameters public SnsMessagePublisher( string topicArn, IAmazonSimpleNotificationService client, @@ -36,7 +33,6 @@ public SnsMessagePublisher( IMessageSubjectProvider messageSubjectProvider, Func handleException = null) : this(client, serializationRegister, loggerFactory, messageSubjectProvider, handleException) -#pragma warning restore RS0026 { Arn = topicArn; } diff --git a/src/JustSaying/PublicAPI/net8.0/PublicAPI.Shipped.txt b/src/JustSaying/PublicAPI/net8.0/PublicAPI.Shipped.txt index e69de29bb..a1c0546c3 100644 --- a/src/JustSaying/PublicAPI/net8.0/PublicAPI.Shipped.txt +++ b/src/JustSaying/PublicAPI/net8.0/PublicAPI.Shipped.txt @@ -0,0 +1,745 @@ +abstract JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.GetCreateQueueAttributes(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> System.Collections.Generic.Dictionary +abstract JustSaying.Messaging.Middleware.MiddlewareBase.RunInnerAsync(TContext context, System.Func> func, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +const JustSaying.AwsTools.JustSayingConstants.AttributeArn = "QueueArn" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributeDeliveryDelay = "DelaySeconds" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributeEncryptionKeyId = "KmsMasterKeyId" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributeEncryptionKeyReusePeriodSecondId = "KmsDataKeyReusePeriodSeconds" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributePolicy = "Policy" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributeRedrivePolicy = "RedrivePolicy" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributeRetentionPeriod = "MessageRetentionPeriod" -> string +const JustSaying.AwsTools.JustSayingConstants.AttributeVisibilityTimeout = "VisibilityTimeout" -> string +JustSaying.AwsTools.AwsClientFactoryProxy +JustSaying.AwsTools.AwsClientFactoryProxy.AwsClientFactoryProxy() -> void +JustSaying.AwsTools.AwsClientFactoryProxy.AwsClientFactoryProxy(System.Func awsClientFactoryFunc) -> void +JustSaying.AwsTools.AwsClientFactoryProxy.AwsClientFactoryProxy(System.Lazy factory) -> void +JustSaying.AwsTools.AwsClientFactoryProxy.GetAwsClientFactory() -> JustSaying.AwsTools.IAwsClientFactory +JustSaying.AwsTools.AwsClientFactoryProxy.SetAwsClientFactory(System.Func func) -> void +JustSaying.AwsTools.DefaultAwsClientFactory +JustSaying.AwsTools.DefaultAwsClientFactory.DefaultAwsClientFactory() -> void +JustSaying.AwsTools.DefaultAwsClientFactory.DefaultAwsClientFactory(Amazon.Runtime.AWSCredentials customCredentials) -> void +JustSaying.AwsTools.DefaultAwsClientFactory.GetSnsClient(Amazon.RegionEndpoint region) -> Amazon.SimpleNotificationService.IAmazonSimpleNotificationService +JustSaying.AwsTools.DefaultAwsClientFactory.GetSqsClient(Amazon.RegionEndpoint region) -> Amazon.SQS.IAmazonSQS +JustSaying.AwsTools.DefaultAwsClientFactory.ServiceUri.get -> System.Uri +JustSaying.AwsTools.DefaultAwsClientFactory.ServiceUri.set -> void +JustSaying.AwsTools.ErrorQueue +JustSaying.AwsTools.ErrorQueue.ErrorQueue(Amazon.RegionEndpoint region, string sourceQueueName, Amazon.SQS.IAmazonSQS client, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.IAwsClientFactory +JustSaying.AwsTools.IAwsClientFactory.GetSnsClient(Amazon.RegionEndpoint region) -> Amazon.SimpleNotificationService.IAmazonSimpleNotificationService +JustSaying.AwsTools.IAwsClientFactory.GetSqsClient(Amazon.RegionEndpoint region) -> Amazon.SQS.IAmazonSQS +JustSaying.AwsTools.IAwsClientFactoryProxy +JustSaying.AwsTools.IAwsClientFactoryProxy.GetAwsClientFactory() -> JustSaying.AwsTools.IAwsClientFactory +JustSaying.AwsTools.IAwsClientFactoryProxy.SetAwsClientFactory(System.Func func) -> void +JustSaying.AwsTools.JustSayingConstants +JustSaying.AwsTools.MessageHandling.Dispatch.IMessageDispatcher +JustSaying.AwsTools.MessageHandling.Dispatch.IMessageDispatcher.DispatchMessageAsync(JustSaying.Messaging.Channels.Context.IQueueMessageContext messageContext, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.Dispatch.MessageDispatcher +JustSaying.AwsTools.MessageHandling.Dispatch.MessageDispatcher.DispatchMessageAsync(JustSaying.Messaging.Channels.Context.IQueueMessageContext messageContext, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.Dispatch.MessageDispatcher.MessageDispatcher(JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, JustSaying.Messaging.Monitoring.IMessageMonitor messagingMonitor, JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap middlewareMap, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Add(string queueName, JustSaying.Messaging.Middleware.MiddlewareBase middleware) -> JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Contains(string queueName, System.Type messageType) -> bool +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Get(string queueName, System.Type messageType) -> JustSaying.Messaging.Middleware.MiddlewareBase +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.MiddlewareMap() -> void +JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Types.get -> System.Collections.Generic.IEnumerable +JustSaying.AwsTools.MessageHandling.ISqsQueue +JustSaying.AwsTools.MessageHandling.ISqsQueue.Arn.get -> string +JustSaying.AwsTools.MessageHandling.ISqsQueue.ChangeMessageVisibilityAsync(string queueUrl, string receiptHandle, int visibilityTimeoutInSeconds, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.ISqsQueue.DeleteMessageAsync(string queueUrl, string receiptHandle, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.ISqsQueue.QueueName.get -> string +JustSaying.AwsTools.MessageHandling.ISqsQueue.ReceiveMessagesAsync(string queueUrl, int maxNumOfMessages, int secondsWaitTime, System.Collections.Generic.IList attributesToLoad, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task> +JustSaying.AwsTools.MessageHandling.ISqsQueue.RegionSystemName.get -> string +JustSaying.AwsTools.MessageHandling.ISqsQueue.TagQueueAsync(string queueUrl, System.Collections.Generic.Dictionary tags, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.ISqsQueue.Uri.get -> System.Uri +JustSaying.AwsTools.MessageHandling.MessageResponse +JustSaying.AwsTools.MessageHandling.MessageResponse.HttpStatusCode.get -> System.Net.HttpStatusCode? +JustSaying.AwsTools.MessageHandling.MessageResponse.HttpStatusCode.set -> void +JustSaying.AwsTools.MessageHandling.MessageResponse.MessageId.get -> string +JustSaying.AwsTools.MessageHandling.MessageResponse.MessageId.set -> void +JustSaying.AwsTools.MessageHandling.MessageResponse.MessageResponse() -> void +JustSaying.AwsTools.MessageHandling.MessageResponse.ResponseMetadata.get -> Amazon.Runtime.ResponseMetadata +JustSaying.AwsTools.MessageHandling.MessageResponse.ResponseMetadata.set -> void +JustSaying.AwsTools.MessageHandling.PublishException +JustSaying.AwsTools.MessageHandling.PublishException.PublishException() -> void +JustSaying.AwsTools.MessageHandling.PublishException.PublishException(string message) -> void +JustSaying.AwsTools.MessageHandling.PublishException.PublishException(string message, System.Exception inner) -> void +JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup +JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup.Queue.get -> JustSaying.AwsTools.MessageHandling.ISqsQueue +JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup.QueueWithAsyncStartup(JustSaying.AwsTools.MessageHandling.ISqsQueue queue) -> void +JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup.QueueWithAsyncStartup(System.Func startupTask, JustSaying.AwsTools.MessageHandling.ISqsQueue queue) -> void +JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup.StartupTask.get -> System.Func +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.Arn.get -> string +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.Client.get -> Amazon.SimpleNotificationService.IAmazonSimpleNotificationService +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.MessageResponseLogger.get -> System.Action +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.MessageResponseLogger.set -> void +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.PublishAsync(JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.PublishAsync(JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.SnsMessagePublisher(Amazon.SimpleNotificationService.IAmazonSimpleNotificationService client, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider messageSubjectProvider, System.Func handleException = null) -> void +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.SnsMessagePublisher(string topicArn, Amazon.SimpleNotificationService.IAmazonSimpleNotificationService client, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider messageSubjectProvider, System.Func handleException = null) -> void +JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsTopicByName +JustSaying.AwsTools.MessageHandling.SnsTopicByName.ApplyTagsAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsTopicByName.Arn.get -> string +JustSaying.AwsTools.MessageHandling.SnsTopicByName.CreateAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsTopicByName.CreateWithEncryptionAsync(JustSaying.AwsTools.QueueCreation.ServerSideEncryption config, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsTopicByName.EnsurePolicyIsUpdatedAsync(System.Collections.Generic.IReadOnlyCollection additionalSubscriberAccounts) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsTopicByName.ExistsAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SnsTopicByName.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.AwsTools.MessageHandling.SnsTopicByName.SnsTopicByName(string topicName, Amazon.SimpleNotificationService.IAmazonSimpleNotificationService client, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.MessageHandling.SnsTopicByName.Tags.get -> System.Collections.Generic.IDictionary +JustSaying.AwsTools.MessageHandling.SnsTopicByName.Tags.set -> void +JustSaying.AwsTools.MessageHandling.SnsTopicByName.TopicName.get -> string +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.GetMessageInContext(JustSaying.Models.Message message) -> string +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.MessageResponseLogger.get -> System.Action +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.MessageResponseLogger.set -> void +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.PublishAsync(JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.PublishAsync(JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.QueueUrl.get -> System.Uri +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.SqsMessagePublisher(Amazon.SQS.IAmazonSQS client, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.SqsMessagePublisher(System.Uri queueUrl, Amazon.SQS.IAmazonSQS client, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsQueueByName +JustSaying.AwsTools.MessageHandling.SqsQueueByName.EnsureQueueAndErrorQueueExistAndAllAttributesAreUpdatedAsync(JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsQueueByName.SqsQueueByName(Amazon.RegionEndpoint region, string queueName, Amazon.SQS.IAmazonSQS client, int retryCountBeforeSendingToErrorQueue, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Arn.get -> string +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.ChangeMessageVisibilityAsync(string queueUrl, string receiptHandle, int visibilityTimeoutInSeconds, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Client.get -> Amazon.SQS.IAmazonSQS +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.DeleteMessageAsync(string queueUrl, string receiptHandle, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Logger.get -> Microsoft.Extensions.Logging.ILogger +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.QueueName.get -> string +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.ReceiveMessagesAsync(string queueUrl, int maxNumOfMessages, int secondsWaitTime, System.Collections.Generic.IList attributesToLoad, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task> +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.RegionSystemName.get -> string +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.SqsQueueByNameBase(Amazon.RegionEndpoint region, string queueName, Amazon.SQS.IAmazonSQS client, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.TagQueueAsync(string queueUrl, System.Collections.Generic.Dictionary tags, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Uri.get -> System.Uri +JustSaying.AwsTools.QueueCreation.AmazonQueueCreator +JustSaying.AwsTools.QueueCreation.AmazonQueueCreator.AmazonQueueCreator(JustSaying.AwsTools.IAwsClientFactoryProxy awsClientFactory, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.AwsTools.QueueCreation.AmazonQueueCreator.EnsureQueueExists(string region, JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig) -> JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup +JustSaying.AwsTools.QueueCreation.AmazonQueueCreator.EnsureTopicExistsWithQueueSubscribed(string region, JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig) -> JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup +JustSaying.AwsTools.QueueCreation.ConfigurationErrorsException +JustSaying.AwsTools.QueueCreation.ConfigurationErrorsException.ConfigurationErrorsException() -> void +JustSaying.AwsTools.QueueCreation.ConfigurationErrorsException.ConfigurationErrorsException(string message) -> void +JustSaying.AwsTools.QueueCreation.ConfigurationErrorsException.ConfigurationErrorsException(string message, System.Exception inner) -> void +JustSaying.AwsTools.QueueCreation.IVerifyAmazonQueues +JustSaying.AwsTools.QueueCreation.IVerifyAmazonQueues.EnsureQueueExists(string region, JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig) -> JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup +JustSaying.AwsTools.QueueCreation.IVerifyAmazonQueues.EnsureTopicExistsWithQueueSubscribed(string region, JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig) -> JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup +JustSaying.AwsTools.QueueCreation.RedrivePolicy +JustSaying.AwsTools.QueueCreation.RedrivePolicy.DeadLetterQueue.get -> string +JustSaying.AwsTools.QueueCreation.RedrivePolicy.DeadLetterQueue.set -> void +JustSaying.AwsTools.QueueCreation.RedrivePolicy.MaximumReceives.get -> int +JustSaying.AwsTools.QueueCreation.RedrivePolicy.MaximumReceives.set -> void +JustSaying.AwsTools.QueueCreation.RedrivePolicy.RedrivePolicy() -> void +JustSaying.AwsTools.QueueCreation.RedrivePolicy.RedrivePolicy(int maximumReceives, string deadLetterQueue) -> void +JustSaying.AwsTools.QueueCreation.ServerSideEncryption +JustSaying.AwsTools.QueueCreation.ServerSideEncryption.KmsDataKeyReusePeriod.get -> System.TimeSpan +JustSaying.AwsTools.QueueCreation.ServerSideEncryption.KmsDataKeyReusePeriod.set -> void +JustSaying.AwsTools.QueueCreation.ServerSideEncryption.KmsMasterKeyId.get -> string +JustSaying.AwsTools.QueueCreation.ServerSideEncryption.KmsMasterKeyId.set -> void +JustSaying.AwsTools.QueueCreation.ServerSideEncryption.ServerSideEncryption() -> void +JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration +JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.Encryption.get -> JustSaying.AwsTools.QueueCreation.ServerSideEncryption +JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.Encryption.set -> void +JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.HandleException.get -> System.Func +JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.HandleException.set -> void +JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.SnsWriteConfiguration() -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ApplyQueueNamingConvention(JustSaying.Naming.IQueueNamingConvention namingConvention) -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.DeliveryDelay.get -> System.TimeSpan +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.DeliveryDelay.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ErrorQueueOptOut.get -> bool +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ErrorQueueOptOut.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ErrorQueueRetentionPeriod.get -> System.TimeSpan +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ErrorQueueRetentionPeriod.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.MessageRetention.get -> System.TimeSpan +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.MessageRetention.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.QueueName.get -> string +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.QueueName.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.RetryCountBeforeSendingToErrorQueue.get -> int +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.RetryCountBeforeSendingToErrorQueue.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ServerSideEncryption.get -> JustSaying.AwsTools.QueueCreation.ServerSideEncryption +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ServerSideEncryption.set -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.SqsBasicConfiguration() -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.Validate() -> void +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.VisibilityTimeout.get -> System.TimeSpan +JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.VisibilityTimeout.set -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.ApplyTopicNamingConvention(JustSaying.Naming.ITopicNamingConvention namingConvention) -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.FilterPolicy.get -> string +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.FilterPolicy.set -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.PublishEndpoint.get -> string +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.PublishEndpoint.set -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.SqsReadConfiguration(JustSaying.AwsTools.QueueCreation.SubscriptionType subscriptionType) -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.SubscriptionGroupName.get -> string +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.SubscriptionGroupName.set -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.SubscriptionType.get -> JustSaying.AwsTools.QueueCreation.SubscriptionType +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.Tags.get -> System.Collections.Generic.Dictionary +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.Tags.set -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.TopicName.get -> string +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.TopicName.set -> void +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.TopicSourceAccount.get -> string +JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.TopicSourceAccount.set -> void +JustSaying.AwsTools.QueueCreation.SqsWriteConfiguration +JustSaying.AwsTools.QueueCreation.SqsWriteConfiguration.SqsWriteConfiguration() -> void +JustSaying.AwsTools.QueueCreation.SubscriptionType +JustSaying.AwsTools.QueueCreation.SubscriptionType.PointToPoint = 1 -> JustSaying.AwsTools.QueueCreation.SubscriptionType +JustSaying.AwsTools.QueueCreation.SubscriptionType.ToTopic = 0 -> JustSaying.AwsTools.QueueCreation.SubscriptionType +JustSaying.Extensions.ChannelExtensions +JustSaying.Fluent.AccountAddressProvider +JustSaying.Fluent.AccountAddressProvider.AccountAddressProvider(string accountId, Amazon.RegionEndpoint regionEndpoint) -> void +JustSaying.Fluent.AccountAddressProvider.AccountAddressProvider(string accountId, Amazon.RegionEndpoint regionEndpoint, JustSaying.Naming.IQueueNamingConvention queueNamingConvention, JustSaying.Naming.ITopicNamingConvention topicNamingConvention) -> void +JustSaying.Fluent.AccountAddressProvider.AccountAddressProvider(string accountId, string regionName) -> void +JustSaying.Fluent.AccountAddressProvider.AccountAddressProvider(string accountId, string regionName, JustSaying.Naming.IQueueNamingConvention queueNamingConvention, JustSaying.Naming.ITopicNamingConvention topicNamingConvention) -> void +JustSaying.Fluent.AccountAddressProvider.GetQueueUri(string queueName) -> System.Uri +JustSaying.Fluent.AccountAddressProvider.GetQueueUriByConvention() -> System.Uri +JustSaying.Fluent.AccountAddressProvider.GetTopicArn(string topicName) -> string +JustSaying.Fluent.AccountAddressProvider.GetTopicArnByConvention() -> string +JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.Build() -> JustSaying.AwsTools.IAwsClientFactory +JustSaying.Fluent.AwsClientFactoryBuilder.BusBuilder.get -> JustSaying.MessagingBusBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithAnonymousCredentials() -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithBasicCredentials(string accessKey, string secretKey) -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithClientFactory(System.Func clientFactory) -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithCredentials(Amazon.Runtime.AWSCredentials credentials) -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithServiceUri(System.Uri uri) -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithServiceUrl(string url) -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.AwsClientFactoryBuilder.WithSessionCredentials(string accessKeyId, string secretAccessKey, string token) -> JustSaying.Fluent.AwsClientFactoryBuilder +JustSaying.Fluent.IMessageBusConfigurationContributor +JustSaying.Fluent.IMessageBusConfigurationContributor.Configure(JustSaying.MessagingBusBuilder builder) -> void +JustSaying.Fluent.IServiceResolver +JustSaying.Fluent.IServiceResolver.ResolveOptionalService() -> T +JustSaying.Fluent.IServiceResolver.ResolveService() -> T +JustSaying.Fluent.ISubscriptionBuilder +JustSaying.Fluent.ISubscriptionBuilder.Configure(JustSaying.JustSayingBus bus, JustSaying.IHandlerResolver handlerResolver, JustSaying.Fluent.IServiceResolver serviceResolver, JustSaying.AwsTools.QueueCreation.IVerifyAmazonQueues creator, JustSaying.AwsTools.IAwsClientFactoryProxy awsClientFactoryProxy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.Fluent.ISubscriptionBuilder.WithMiddlewareConfiguration(System.Action middlewareConfiguration) -> JustSaying.Fluent.ISubscriptionBuilder +JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.Build() -> JustSaying.IMessagingConfig +JustSaying.Fluent.MessagingConfigurationBuilder.BusBuilder.get -> JustSaying.MessagingBusBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithAdditionalSubscriberAccount(string accountId) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithAdditionalSubscriberAccounts(params string[] regions) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithAdditionalSubscriberAccounts(System.Collections.Generic.IEnumerable accountIds) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithMessageResponseLogger(System.Action logger) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithMessageSubjectProvider(JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider subjectProvider) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithPublishFailureBackoff(System.TimeSpan value) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithPublishFailureReattempts(int value) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithQueueNamingConvention(JustSaying.Naming.IQueueNamingConvention namingConvention) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithQueueNamingConvention() -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithRegion(Amazon.RegionEndpoint region) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithRegion(string region) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithTopicNamingConvention(JustSaying.Naming.ITopicNamingConvention namingConvention) -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.MessagingConfigurationBuilder.WithTopicNamingConvention() -> JustSaying.Fluent.MessagingConfigurationBuilder +JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithQueue() -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithQueue(System.Action> configure) -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithQueueArn(string queueArn) -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithQueueUri(System.Uri queueUrl) -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithQueueUrl(string queueUrl) -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithTopic() -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithTopic(System.Action> configure) -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.PublicationsBuilder.WithTopicArn(string topicArn, System.Action> configure = null) -> JustSaying.Fluent.PublicationsBuilder +JustSaying.Fluent.QueueAddressConfiguration +JustSaying.Fluent.QueueAddressConfiguration.MiddlewareConfiguration.get -> System.Action +JustSaying.Fluent.QueueAddressConfiguration.MiddlewareConfiguration.set -> void +JustSaying.Fluent.QueueAddressConfiguration.QueueAddressConfiguration() -> void +JustSaying.Fluent.QueueAddressConfiguration.SubscriptionGroupName.get -> string +JustSaying.Fluent.QueueAddressConfiguration.SubscriptionGroupName.set -> void +JustSaying.Fluent.QueueAddressConfiguration.Validate() -> void +JustSaying.Fluent.QueueAddressPublicationBuilder +JustSaying.Fluent.QueueAddressPublicationBuilder.Configure(JustSaying.JustSayingBus bus, JustSaying.AwsTools.IAwsClientFactoryProxy proxy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.Fluent.QueueAddressSubscriptionBuilder +JustSaying.Fluent.QueueAddressSubscriptionBuilder.WithMiddlewareConfiguration(System.Action middlewareConfiguration) -> JustSaying.Fluent.ISubscriptionBuilder +JustSaying.Fluent.QueueAddressSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.QueueAddressSubscriptionBuilder +JustSaying.Fluent.QueuePublicationBuilder +JustSaying.Fluent.QueuePublicationBuilder.WithName(string queueName) -> JustSaying.Fluent.QueuePublicationBuilder +JustSaying.Fluent.QueuePublicationBuilder.WithWriteConfiguration(System.Action configure) -> JustSaying.Fluent.QueuePublicationBuilder +JustSaying.Fluent.QueuePublicationBuilder.WithWriteConfiguration(System.Action configure) -> JustSaying.Fluent.QueuePublicationBuilder +JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithDefaultQueue() -> JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithMiddlewareConfiguration(System.Action middlewareConfiguration) -> JustSaying.Fluent.ISubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithQueueName(string name) -> JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithTag(string key) -> JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.QueueSubscriptionBuilder.WithTag(string key, string value) -> JustSaying.Fluent.QueueSubscriptionBuilder +JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.ServicesBuilder.WithHandlerResolver(JustSaying.IHandlerResolver handlerResolver) -> JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.ServicesBuilder.WithHandlerResolver(System.Func handlerResolver) -> JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.ServicesBuilder.WithLoggerFactory(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.ServicesBuilder.WithLoggerFactory(System.Func loggerFactory) -> JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.ServicesBuilder.WithMessageContextAccessor(System.Func contextAccessor) -> JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.ServicesBuilder.WithMessageMonitoring(System.Func monitoring) -> JustSaying.Fluent.ServicesBuilder +JustSaying.Fluent.SnsWriteConfigurationBuilder +JustSaying.Fluent.SnsWriteConfigurationBuilder.SnsWriteConfigurationBuilder() -> void +JustSaying.Fluent.SnsWriteConfigurationBuilder.WithErrorHandler(System.Func handler) -> JustSaying.Fluent.SnsWriteConfigurationBuilder +JustSaying.Fluent.SqsConfigurationBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithEncryption(JustSaying.AwsTools.QueueCreation.ServerSideEncryption encryption) -> TBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithEncryption(string masterKeyId) -> TBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithErrorQueue() -> TBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithErrorQueueOptOut(bool value) -> TBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithMessageRetention(System.TimeSpan value) -> TBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithNoErrorQueue() -> TBuilder +JustSaying.Fluent.SqsConfigurationBuilder.WithVisibilityTimeout(System.TimeSpan value) -> TBuilder +JustSaying.Fluent.SqsReadConfigurationBuilder +JustSaying.Fluent.SqsReadConfigurationBuilder.SqsReadConfigurationBuilder() -> void +JustSaying.Fluent.SqsReadConfigurationBuilder.WithSubscriptionGroup(string subscriptionGroupName) -> JustSaying.Fluent.SqsReadConfigurationBuilder +JustSaying.Fluent.SqsReadConfigurationBuilder.WithTopicSourceAccount(string id) -> JustSaying.Fluent.SqsReadConfigurationBuilder +JustSaying.Fluent.SqsWriteConfigurationBuilder +JustSaying.Fluent.SqsWriteConfigurationBuilder.SqsWriteConfigurationBuilder() -> void +JustSaying.Fluent.SqsWriteConfigurationBuilder.WithQueueName(string name) -> JustSaying.Fluent.SqsWriteConfigurationBuilder +JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForQueue() -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForQueue(System.Action> configure) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForQueueArn(string queueArn, System.Action> configure = null) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForQueueUri(System.Uri queueUrl, string regionName = null, System.Action> configure = null) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForQueueUrl(string queueUrl, string regionName = null, System.Action> configure = null) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForTopic() -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForTopic(string topicNameOverride, System.Action> configure) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.ForTopic(System.Action> configure) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.WithDefaults(System.Action configure) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.SubscriptionsBuilder.WithSubscriptionGroup(string groupName, System.Action action) -> JustSaying.Fluent.SubscriptionsBuilder +JustSaying.Fluent.TopicAddressPublicationBuilder +JustSaying.Fluent.TopicAddressPublicationBuilder.Configure(JustSaying.JustSayingBus bus, JustSaying.AwsTools.IAwsClientFactoryProxy proxy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.Fluent.TopicAddressPublicationBuilder.WithExceptionHandler(System.Func exceptionHandler) -> JustSaying.Fluent.TopicAddressPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder.TopicNameCustomizer.get -> System.Func +JustSaying.Fluent.TopicPublicationBuilder.TopicNameCustomizer.set -> void +JustSaying.Fluent.TopicPublicationBuilder.WithTag(string key) -> JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder.WithTag(string key, string value) -> JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder.WithTopicName(string name) -> JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder.WithTopicName(System.Func topicNameCustomizer) -> JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder.WithWriteConfiguration(System.Action configure) -> JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicPublicationBuilder.WithWriteConfiguration(System.Action configure) -> JustSaying.Fluent.TopicPublicationBuilder +JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.IntoDefaultTopic() -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithMiddlewareConfiguration(System.Action middlewareConfiguration) -> JustSaying.Fluent.ISubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithQueueName(string name) -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithTag(string key) -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithTag(string key, string value) -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.Fluent.TopicSubscriptionBuilder.WithTopicName(string name) -> JustSaying.Fluent.TopicSubscriptionBuilder +JustSaying.HandlerNotRegisteredWithContainerException +JustSaying.HandlerNotRegisteredWithContainerException.HandlerNotRegisteredWithContainerException() -> void +JustSaying.HandlerNotRegisteredWithContainerException.HandlerNotRegisteredWithContainerException(string message) -> void +JustSaying.HandlerNotRegisteredWithContainerException.HandlerNotRegisteredWithContainerException(string message, System.Exception inner) -> void +JustSaying.HandlerResolutionContext +JustSaying.HandlerResolutionContext.HandlerResolutionContext(string queueName) -> void +JustSaying.HandlerResolutionContext.QueueName.get -> string +JustSaying.IHandlerResolver +JustSaying.IHandlerResolver.ResolveHandler(JustSaying.HandlerResolutionContext context) -> JustSaying.Messaging.MessageHandling.IHandlerAsync +JustSaying.IMessagingBus +JustSaying.IMessagingConfig +JustSaying.IMessagingConfig.MessageSubjectProvider.get -> JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider +JustSaying.IMessagingConfig.MessageSubjectProvider.set -> void +JustSaying.IMessagingConfig.QueueNamingConvention.get -> JustSaying.Naming.IQueueNamingConvention +JustSaying.IMessagingConfig.QueueNamingConvention.set -> void +JustSaying.IMessagingConfig.Region.get -> string +JustSaying.IMessagingConfig.Region.set -> void +JustSaying.IMessagingConfig.TopicNamingConvention.get -> JustSaying.Naming.ITopicNamingConvention +JustSaying.IMessagingConfig.TopicNamingConvention.set -> void +JustSaying.IMessagingConfig.Validate() -> void +JustSaying.IPublishConfiguration +JustSaying.IPublishConfiguration.AdditionalSubscriberAccounts.get -> System.Collections.Generic.IReadOnlyCollection +JustSaying.IPublishConfiguration.AdditionalSubscriberAccounts.set -> void +JustSaying.IPublishConfiguration.MessageResponseLogger.get -> System.Action +JustSaying.IPublishConfiguration.MessageResponseLogger.set -> void +JustSaying.IPublishConfiguration.PublishFailureBackoff.get -> System.TimeSpan +JustSaying.IPublishConfiguration.PublishFailureBackoff.set -> void +JustSaying.IPublishConfiguration.PublishFailureReAttempts.get -> int +JustSaying.IPublishConfiguration.PublishFailureReAttempts.set -> void +JustSaying.IStartable +JustSaying.IStartable.StartAsync(System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +JustSaying.JustSayingBus +JustSaying.JustSayingBus.AddMessageMiddleware(string queueName, JustSaying.Messaging.Middleware.MiddlewareBase middleware) -> void +JustSaying.JustSayingBus.AddMessagePublisher(JustSaying.Messaging.IMessagePublisher messagePublisher) -> void +JustSaying.JustSayingBus.AddQueue(string subscriptionGroup, JustSaying.AwsTools.MessageHandling.ISqsQueue queue) -> void +JustSaying.JustSayingBus.Completion.get -> System.Threading.Tasks.Task +JustSaying.JustSayingBus.Config.get -> JustSaying.IMessagingConfig +JustSaying.JustSayingBus.Dispose() -> void +JustSaying.JustSayingBus.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.JustSayingBus.JustSayingBus(JustSaying.IMessagingConfig config, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal messageReceivePauseSignal, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.Monitoring.IMessageMonitor monitor) -> void +JustSaying.JustSayingBus.JustSayingBus(JustSaying.IMessagingConfig config, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.Monitoring.IMessageMonitor monitor) -> void +JustSaying.JustSayingBus.PublishAsync(JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.JustSayingBus.PublishAsync(JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.JustSayingBus.SerializationRegister.get -> JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister +JustSaying.JustSayingBus.SetGroupSettings(JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder defaults, System.Collections.Generic.IDictionary settings) -> void +JustSaying.JustSayingBus.StartAsync(System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.Context.IMessageDeleter +JustSaying.Messaging.Channels.Context.IMessageDeleter.DeleteMessage(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.Context.IMessageVisibilityUpdater +JustSaying.Messaging.Channels.Context.IMessageVisibilityUpdater.UpdateMessageVisibilityTimeout(System.TimeSpan visibilityTimeout, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.Context.IQueueMessageContext +JustSaying.Messaging.Channels.Context.IQueueMessageContext.Message.get -> Amazon.SQS.Model.Message +JustSaying.Messaging.Channels.Context.IQueueMessageContext.QueueName.get -> string +JustSaying.Messaging.Channels.Context.IQueueMessageContext.QueueUri.get -> System.Uri +JustSaying.Messaging.Channels.Context.QueueMessageContext +JustSaying.Messaging.Channels.Context.QueueMessageContext.DeleteMessage(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.Context.QueueMessageContext.Message.get -> Amazon.SQS.Model.Message +JustSaying.Messaging.Channels.Context.QueueMessageContext.QueueName.get -> string +JustSaying.Messaging.Channels.Context.QueueMessageContext.QueueUri.get -> System.Uri +JustSaying.Messaging.Channels.Context.QueueMessageContext.UpdateMessageVisibilityTimeout(System.TimeSpan visibilityTimeout, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal +JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal.IsPaused.get -> bool +JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal.Pause() -> void +JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal.Resume() -> void +JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal +JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal.IsPaused.get -> bool +JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal.MessageReceivePauseSignal() -> void +JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal.Pause() -> void +JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal.Resume() -> void +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroup +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroup.RunAsync(System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupFactory +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupFactory.Create(JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder defaults, System.Collections.Generic.IDictionary subscriptionGroupSettings) -> JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroup +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.BufferSize.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.ConcurrencyLimit.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.MultiplexerCapacity.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.Prefetch.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.ReceiveBufferReadTimeout.get -> System.TimeSpan +JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.ReceiveMessagesWaitTime.get -> System.TimeSpan +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupCollection +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupCollection.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupCollection.RunAsync(System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupCollection.SubscriptionGroupCollection(System.Collections.Generic.IList subscriptionGroups, Microsoft.Extensions.Logging.ILogger logger) -> void +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.AddQueue(JustSaying.AwsTools.MessageHandling.ISqsQueue sqsQueue) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.AddQueues(System.Collections.Generic.IEnumerable sqsQueues) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.Build(JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder defaults) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.SubscriptionGroupConfigBuilder(string groupName) -> void +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithBufferSize(int bufferSize) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithConcurrencyLimit(int concurrencyLimit) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithMultiplexerCapacity(int multiplexerCapacity) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithPrefetch(int prefetch) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithReceiveBufferReadTimeout(System.TimeSpan receiveBufferReadTimeout) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithReceiveMessagesWaitTime(System.TimeSpan waitTime) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupFactory +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupFactory.Create(JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder defaults, System.Collections.Generic.IDictionary subscriptionGroupSettings) -> JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroup +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupFactory.SubscriptionGroupFactory(JustSaying.AwsTools.MessageHandling.Dispatch.IMessageDispatcher messageDispatcher, JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal messageReceivePauseSignal, JustSaying.Messaging.Monitoring.IMessageMonitor monitor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupFactory.SubscriptionGroupFactory(JustSaying.AwsTools.MessageHandling.Dispatch.IMessageDispatcher messageDispatcher, JustSaying.Messaging.Monitoring.IMessageMonitor monitor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.BufferSize.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.ConcurrencyLimit.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.MultiplexerCapacity.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.Name.get -> string +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.Prefetch.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.Queues.get -> System.Collections.Generic.IReadOnlyCollection +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.ReceiveBufferReadTimeout.get -> System.TimeSpan +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.ReceiveMessagesWaitTime.get -> System.TimeSpan +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.BufferSize.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.ConcurrencyLimit.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.MultiplexerCapacity.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.Prefetch.get -> int +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.ReceiveBufferReadTimeout.get -> System.TimeSpan +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.ReceiveMessagesWaitTime.get -> System.TimeSpan +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.SqsMiddleware.get -> JustSaying.Messaging.Middleware.MiddlewareBase> +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.SubscriptionGroupSettingsBuilder() -> void +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithCustomMiddleware(JustSaying.Messaging.Middleware.MiddlewareBase> middleware) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultBufferSize(int bufferSize) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultConcurrencyLimit(int concurrencyLimit) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultMultiplexerCapacity(int multiplexerCapacity) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultPrefetch(int prefetch) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultReceiveBufferReadTimeout(System.TimeSpan receiveBufferReadTimeout) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultReceiveMessagesWaitTime(System.TimeSpan waitTime) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder +JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsValidation +JustSaying.Messaging.IMessagePublisher +JustSaying.Messaging.IMessagePublisher.PublishAsync(JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.IMessagePublisher.PublishAsync(JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Interrogation.IInterrogable +JustSaying.Messaging.Interrogation.IInterrogable.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.Messaging.Interrogation.InterrogationResult +JustSaying.Messaging.Interrogation.InterrogationResult.Data.get -> object +JustSaying.Messaging.Interrogation.InterrogationResult.InterrogationResult(object data) -> void +JustSaying.Messaging.MessageAttributeValue +JustSaying.Messaging.MessageAttributeValue.BinaryValue.get -> System.Collections.Generic.IReadOnlyCollection +JustSaying.Messaging.MessageAttributeValue.BinaryValue.set -> void +JustSaying.Messaging.MessageAttributeValue.DataType.get -> string +JustSaying.Messaging.MessageAttributeValue.DataType.set -> void +JustSaying.Messaging.MessageAttributeValue.MessageAttributeValue() -> void +JustSaying.Messaging.MessageAttributeValue.StringValue.get -> string +JustSaying.Messaging.MessageAttributeValue.StringValue.set -> void +JustSaying.Messaging.MessageHandling.IHandlerAsync +JustSaying.Messaging.MessageHandling.IHandlerAsync.Handle(T message) -> System.Threading.Tasks.Task +JustSaying.Messaging.MessageHandling.IMessageContextAccessor +JustSaying.Messaging.MessageHandling.IMessageContextAccessor.MessageContext.get -> JustSaying.Messaging.MessageHandling.MessageContext +JustSaying.Messaging.MessageHandling.IMessageContextAccessor.MessageContext.set -> void +JustSaying.Messaging.MessageHandling.IMessageContextReader +JustSaying.Messaging.MessageHandling.IMessageContextReader.MessageContext.get -> JustSaying.Messaging.MessageHandling.MessageContext +JustSaying.Messaging.MessageHandling.IMessageLockAsync +JustSaying.Messaging.MessageHandling.IMessageLockAsync.ReleaseLockAsync(string key) -> System.Threading.Tasks.Task +JustSaying.Messaging.MessageHandling.IMessageLockAsync.TryAcquireLockAsync(string key, System.TimeSpan howLong) -> System.Threading.Tasks.Task +JustSaying.Messaging.MessageHandling.IMessageLockAsync.TryAcquireLockPermanentlyAsync(string key) -> System.Threading.Tasks.Task +JustSaying.Messaging.MessageHandling.ListHandler +JustSaying.Messaging.MessageHandling.ListHandler.Handle(T message) -> System.Threading.Tasks.Task +JustSaying.Messaging.MessageHandling.ListHandler.ListHandler(System.Collections.Generic.IEnumerable> handlers) -> void +JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.MessageHandling.MessageAttributes.Get(string value) -> JustSaying.Messaging.MessageAttributeValue +JustSaying.Messaging.MessageHandling.MessageAttributes.MessageAttributes() -> void +JustSaying.Messaging.MessageHandling.MessageAttributes.MessageAttributes(System.Collections.Generic.Dictionary attributes) -> void +JustSaying.Messaging.MessageHandling.MessageContext +JustSaying.Messaging.MessageHandling.MessageContext.Message.get -> Amazon.SQS.Model.Message +JustSaying.Messaging.MessageHandling.MessageContext.MessageAttributes.get -> JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.MessageHandling.MessageContext.MessageContext(Amazon.SQS.Model.Message message, System.Uri queueUri, JustSaying.Messaging.MessageHandling.MessageAttributes messageAttributes) -> void +JustSaying.Messaging.MessageHandling.MessageContext.QueueUri.get -> System.Uri +JustSaying.Messaging.MessageHandling.MessageContextAccessor +JustSaying.Messaging.MessageHandling.MessageContextAccessor.MessageContext.get -> JustSaying.Messaging.MessageHandling.MessageContext +JustSaying.Messaging.MessageHandling.MessageContextAccessor.MessageContext.set -> void +JustSaying.Messaging.MessageHandling.MessageContextAccessor.MessageContextAccessor() -> void +JustSaying.Messaging.MessageHandling.MessageLockResponse +JustSaying.Messaging.MessageHandling.MessageLockResponse.DoIHaveExclusiveLock.get -> bool +JustSaying.Messaging.MessageHandling.MessageLockResponse.DoIHaveExclusiveLock.set -> void +JustSaying.Messaging.MessageHandling.MessageLockResponse.ExpiryAt.get -> System.DateTimeOffset +JustSaying.Messaging.MessageHandling.MessageLockResponse.ExpiryAt.set -> void +JustSaying.Messaging.MessageHandling.MessageLockResponse.ExpiryAtTicks.get -> long +JustSaying.Messaging.MessageHandling.MessageLockResponse.ExpiryAtTicks.set -> void +JustSaying.Messaging.MessageHandling.MessageLockResponse.IsMessagePermanentlyLocked.get -> bool +JustSaying.Messaging.MessageHandling.MessageLockResponse.IsMessagePermanentlyLocked.set -> void +JustSaying.Messaging.MessageHandling.MessageLockResponse.MessageLockResponse() -> void +JustSaying.Messaging.MessageProcessingStrategies.IMessageBackoffStrategy +JustSaying.Messaging.MessageProcessingStrategies.IMessageBackoffStrategy.GetBackoffDuration(JustSaying.Models.Message message, int approximateReceiveCount, System.Exception lastException = null) -> System.TimeSpan +JustSaying.Messaging.MessageProcessingStrategies.MessageDefaults +JustSaying.Messaging.MessagePublisherExtensions +JustSaying.Messaging.MessageSerialization.GenericMessageSubjectProvider +JustSaying.Messaging.MessageSerialization.GenericMessageSubjectProvider.GenericMessageSubjectProvider() -> void +JustSaying.Messaging.MessageSerialization.GenericMessageSubjectProvider.GetSubjectForType(System.Type messageType) -> string +JustSaying.Messaging.MessageSerialization.IMessageSerializationFactory +JustSaying.Messaging.MessageSerialization.IMessageSerializationFactory.GetSerializer() -> JustSaying.Messaging.MessageSerialization.IMessageSerializer +JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister +JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister.AddSerializer() -> void +JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister.DeserializeMessage(string body) -> JustSaying.Messaging.MessageSerialization.MessageWithAttributes +JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing) -> string +JustSaying.Messaging.MessageSerialization.IMessageSerializer +JustSaying.Messaging.MessageSerialization.IMessageSerializer.Deserialize(string message, System.Type type) -> JustSaying.Models.Message +JustSaying.Messaging.MessageSerialization.IMessageSerializer.GetMessageAttributes(string message) -> JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.MessageSerialization.IMessageSerializer.GetMessageSubject(string sqsMessage) -> string +JustSaying.Messaging.MessageSerialization.IMessageSerializer.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing, string subject) -> string +JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider +JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider.GetSubjectForType(System.Type messageType) -> string +JustSaying.Messaging.MessageSerialization.MessageFormatNotSupportedException +JustSaying.Messaging.MessageSerialization.MessageFormatNotSupportedException.MessageFormatNotSupportedException() -> void +JustSaying.Messaging.MessageSerialization.MessageFormatNotSupportedException.MessageFormatNotSupportedException(string message) -> void +JustSaying.Messaging.MessageSerialization.MessageFormatNotSupportedException.MessageFormatNotSupportedException(string message, System.Exception innerException) -> void +JustSaying.Messaging.MessageSerialization.MessageSerializationRegister +JustSaying.Messaging.MessageSerialization.MessageSerializationRegister.AddSerializer() -> void +JustSaying.Messaging.MessageSerialization.MessageSerializationRegister.DeserializeMessage(string body) -> JustSaying.Messaging.MessageSerialization.MessageWithAttributes +JustSaying.Messaging.MessageSerialization.MessageSerializationRegister.MessageSerializationRegister(JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider messageSubjectProvider, JustSaying.Messaging.MessageSerialization.IMessageSerializationFactory serializationFactory) -> void +JustSaying.Messaging.MessageSerialization.MessageSerializationRegister.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing) -> string +JustSaying.Messaging.MessageSerialization.MessageWithAttributes +JustSaying.Messaging.MessageSerialization.MessageWithAttributes.Message.get -> JustSaying.Models.Message +JustSaying.Messaging.MessageSerialization.MessageWithAttributes.MessageAttributes.get -> JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.MessageSerialization.MessageWithAttributes.MessageWithAttributes(JustSaying.Models.Message message, JustSaying.Messaging.MessageHandling.MessageAttributes messageAttributes) -> void +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializationFactory +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializationFactory.GetSerializer() -> JustSaying.Messaging.MessageSerialization.IMessageSerializer +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializationFactory.NewtonsoftSerializationFactory() -> void +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializationFactory.NewtonsoftSerializationFactory(Newtonsoft.Json.JsonSerializerSettings settings) -> void +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.Deserialize(string message, System.Type type) -> JustSaying.Models.Message +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.GetMessageAttributes(string message) -> JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.GetMessageSubject(string sqsMessage) -> string +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.NewtonsoftSerializer() -> void +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.NewtonsoftSerializer(Newtonsoft.Json.JsonSerializerSettings settings) -> void +JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing, string subject) -> string +JustSaying.Messaging.MessageSerialization.NonGenericMessageSubjectProvider +JustSaying.Messaging.MessageSerialization.NonGenericMessageSubjectProvider.GetSubjectForType(System.Type messageType) -> string +JustSaying.Messaging.MessageSerialization.NonGenericMessageSubjectProvider.NonGenericMessageSubjectProvider() -> void +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializationFactory +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializationFactory.GetSerializer() -> JustSaying.Messaging.MessageSerialization.IMessageSerializer +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializationFactory.SystemTextJsonSerializationFactory() -> void +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializationFactory.SystemTextJsonSerializationFactory(System.Text.Json.JsonSerializerOptions options) -> void +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.Deserialize(string message, System.Type type) -> JustSaying.Models.Message +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.GetMessageAttributes(string message) -> JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.GetMessageSubject(string sqsMessage) -> string +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing, string subject) -> string +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.SystemTextJsonSerializer() -> void +JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.SystemTextJsonSerializer(System.Text.Json.JsonSerializerOptions options) -> void +JustSaying.Messaging.MessageSerialization.TypeSerializer +JustSaying.Messaging.MessageSerialization.TypeSerializer.Serializer.get -> JustSaying.Messaging.MessageSerialization.IMessageSerializer +JustSaying.Messaging.MessageSerialization.TypeSerializer.Type.get -> System.Type +JustSaying.Messaging.MessageSerialization.TypeSerializer.TypeSerializer(System.Type type, JustSaying.Messaging.MessageSerialization.IMessageSerializer serializer) -> void +JustSaying.Messaging.Middleware.Backoff.BackoffMiddleware +JustSaying.Messaging.Middleware.Backoff.BackoffMiddleware.BackoffMiddleware(JustSaying.Messaging.MessageProcessingStrategies.IMessageBackoffStrategy backoffStrategy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.Monitoring.IMessageMonitor monitor) -> void +JustSaying.Messaging.Middleware.Backoff.BackoffMiddlewareBuilderExtensions +JustSaying.Messaging.Middleware.ErrorHandling.ErrorHandlerMiddleware +JustSaying.Messaging.Middleware.ErrorHandling.ErrorHandlerMiddleware.ErrorHandlerMiddleware(JustSaying.Messaging.Monitoring.IMessageMonitor monitor) -> void +JustSaying.Messaging.Middleware.ErrorHandling.ErrorHandlerMiddlewareBuilderExtensions +JustSaying.Messaging.Middleware.ExactlyOnceHandlerMiddlewareBuilderExtensions +JustSaying.Messaging.Middleware.ExactlyOnceMiddleware +JustSaying.Messaging.Middleware.ExactlyOnceMiddleware.ExactlyOnceMiddleware(JustSaying.Messaging.MessageHandling.IMessageLockAsync messageLock, System.TimeSpan timeout, string handlerName, Microsoft.Extensions.Logging.ILogger logger) -> void +JustSaying.Messaging.Middleware.HandleMessageContext +JustSaying.Messaging.Middleware.HandleMessageContext.HandledException.get -> System.Exception +JustSaying.Messaging.Middleware.HandleMessageContext.HandleMessageContext(string queueName, Amazon.SQS.Model.Message rawMessage, JustSaying.Models.Message message, System.Type messageType, JustSaying.Messaging.Channels.Context.IMessageVisibilityUpdater visibilityUpdater, JustSaying.Messaging.Channels.Context.IMessageDeleter messageDeleter, System.Uri queueUri, JustSaying.Messaging.MessageHandling.MessageAttributes messageAttributes) -> void +JustSaying.Messaging.Middleware.HandleMessageContext.Message.get -> JustSaying.Models.Message +JustSaying.Messaging.Middleware.HandleMessageContext.MessageAttributes.get -> JustSaying.Messaging.MessageHandling.MessageAttributes +JustSaying.Messaging.Middleware.HandleMessageContext.MessageDeleter.get -> JustSaying.Messaging.Channels.Context.IMessageDeleter +JustSaying.Messaging.Middleware.HandleMessageContext.MessageType.get -> System.Type +JustSaying.Messaging.Middleware.HandleMessageContext.QueueName.get -> string +JustSaying.Messaging.Middleware.HandleMessageContext.QueueUri.get -> System.Uri +JustSaying.Messaging.Middleware.HandleMessageContext.RawMessage.get -> Amazon.SQS.Model.Message +JustSaying.Messaging.Middleware.HandleMessageContext.SetException(System.Exception e) -> void +JustSaying.Messaging.Middleware.HandleMessageContext.VisibilityUpdater.get -> JustSaying.Messaging.Channels.Context.IMessageVisibilityUpdater +JustSaying.Messaging.Middleware.HandleMessageContextExtensions +JustSaying.Messaging.Middleware.HandlerInvocationMiddleware +JustSaying.Messaging.Middleware.HandlerInvocationMiddleware.HandlerInvocationMiddleware(System.Func> handlerResolver) -> void +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Build() -> JustSaying.Messaging.Middleware.MiddlewareBase +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Configure(System.Action configure) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.HandlerMiddlewareBuilder(JustSaying.IHandlerResolver handlerResolver, JustSaying.Fluent.IServiceResolver serviceResolver) -> void +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Use(JustSaying.Messaging.Middleware.MiddlewareBase middleware) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Use(System.Func> middlewareFactory) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Use() -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.UseHandler() -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +JustSaying.Messaging.Middleware.HandlerMiddlewareBuilderExtensions +JustSaying.Messaging.Middleware.Logging.LoggingMiddleware +JustSaying.Messaging.Middleware.Logging.LoggingMiddleware.LoggingMiddleware(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +JustSaying.Messaging.Middleware.MessageContext.MessageContextAccessorMiddleware +JustSaying.Messaging.Middleware.MessageContext.MessageContextAccessorMiddleware.MessageContextAccessorMiddleware(JustSaying.Messaging.MessageHandling.IMessageContextAccessor messageContextAccessor) -> void +JustSaying.Messaging.Middleware.MessageContext.MessageContextMiddlewareBuilderExtensions +JustSaying.Messaging.Middleware.MetricsMiddlewareBuilderExtensions +JustSaying.Messaging.Middleware.MiddlewareBase +JustSaying.Messaging.Middleware.MiddlewareBase.MiddlewareBase() -> void +JustSaying.Messaging.Middleware.MiddlewareBase.RunAsync(TContext context, System.Func> func, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +JustSaying.Messaging.Middleware.MiddlewareBase.WithNext(JustSaying.Messaging.Middleware.MiddlewareBase next) -> JustSaying.Messaging.Middleware.MiddlewareBase +JustSaying.Messaging.Middleware.MiddlewareBuilder +JustSaying.Messaging.Middleware.PostProcessing.SqsPostProcessorMiddleware +JustSaying.Messaging.Middleware.PostProcessing.SqsPostProcessorMiddleware.SqsPostProcessorMiddleware() -> void +JustSaying.Messaging.Middleware.Receive.DefaultReceiveMessagesMiddleware +JustSaying.Messaging.Middleware.Receive.DefaultReceiveMessagesMiddleware.DefaultReceiveMessagesMiddleware(Microsoft.Extensions.Logging.ILogger logger) -> void +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.Count.get -> int +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.Count.set -> void +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.QueueName.get -> string +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.QueueName.set -> void +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.ReceiveMessagesContext() -> void +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.RegionName.get -> string +JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.RegionName.set -> void +JustSaying.Messaging.Middleware.StopwatchMiddleware +JustSaying.Messaging.Middleware.StopwatchMiddleware.StopwatchMiddleware(JustSaying.Messaging.Monitoring.IMessageMonitor monitor, System.Type handlerType) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor +JustSaying.Messaging.Monitoring.IMessageMonitor.Handled(JustSaying.Models.Message message) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.HandleError(System.Exception ex, Amazon.SQS.Model.Message message) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.HandleException(System.Type messageType) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.HandlerExecutionTime(System.Type handlerType, System.Type messageType, System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.HandleThrottlingTime(System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.HandleTime(System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.IncrementThrottlingStatistic() -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.IssuePublishingMessage() -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.PublishMessageTime(System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.IMessageMonitor.ReceiveMessageTime(System.TimeSpan duration, string queueName, string region) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.Handled(JustSaying.Models.Message message) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandleError(System.Exception ex, Amazon.SQS.Model.Message message) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandleException(System.Type messageType) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandlerExecutionTime(System.Type handlerType, System.Type messageType, System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandleThrottlingTime(System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandleTime(System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.IncrementThrottlingStatistic() -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.IssuePublishingMessage() -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.NullOpMessageMonitor() -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.PublishMessageTime(System.TimeSpan duration) -> void +JustSaying.Messaging.Monitoring.NullOpMessageMonitor.ReceiveMessageTime(System.TimeSpan duration, string queueName, string region) -> void +JustSaying.Messaging.PublishMetadata +JustSaying.Messaging.PublishMetadata.AddMessageAttribute(string key, double value) -> JustSaying.Messaging.PublishMetadata +JustSaying.Messaging.PublishMetadata.AddMessageAttribute(string key, JustSaying.Messaging.MessageAttributeValue value) -> JustSaying.Messaging.PublishMetadata +JustSaying.Messaging.PublishMetadata.AddMessageAttribute(string key, string value) -> JustSaying.Messaging.PublishMetadata +JustSaying.Messaging.PublishMetadata.AddMessageAttribute(string key, System.Collections.Generic.IReadOnlyCollection data) -> JustSaying.Messaging.PublishMetadata +JustSaying.Messaging.PublishMetadata.Delay.get -> System.TimeSpan? +JustSaying.Messaging.PublishMetadata.Delay.set -> void +JustSaying.Messaging.PublishMetadata.MessageAttributes.get -> System.Collections.Generic.IDictionary +JustSaying.Messaging.PublishMetadata.PublishMetadata() -> void +JustSaying.MessagingBusBuilder +JustSaying.MessagingBusBuilder.BuildClientFactory() -> JustSaying.AwsTools.IAwsClientFactory +JustSaying.MessagingBusBuilder.BuildPublisher() -> JustSaying.Messaging.IMessagePublisher +JustSaying.MessagingBusBuilder.BuildSubscribers() -> JustSaying.IMessagingBus +JustSaying.MessagingBusBuilder.Client(System.Action configure) -> JustSaying.MessagingBusBuilder +JustSaying.MessagingBusBuilder.Messaging(System.Action configure) -> JustSaying.MessagingBusBuilder +JustSaying.MessagingBusBuilder.MessagingBusBuilder() -> void +JustSaying.MessagingBusBuilder.Publications(System.Action configure) -> JustSaying.MessagingBusBuilder +JustSaying.MessagingBusBuilder.Services(System.Action configure) -> JustSaying.MessagingBusBuilder +JustSaying.MessagingBusBuilder.Subscriptions(System.Action configure) -> JustSaying.MessagingBusBuilder +JustSaying.MessagingBusBuilder.WithServiceResolver(JustSaying.Fluent.IServiceResolver serviceResolver) -> JustSaying.MessagingBusBuilder +JustSaying.MessagingConfig +JustSaying.MessagingConfig.AdditionalSubscriberAccounts.get -> System.Collections.Generic.IReadOnlyCollection +JustSaying.MessagingConfig.AdditionalSubscriberAccounts.set -> void +JustSaying.MessagingConfig.MessageResponseLogger.get -> System.Action +JustSaying.MessagingConfig.MessageResponseLogger.set -> void +JustSaying.MessagingConfig.MessageSubjectProvider.get -> JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider +JustSaying.MessagingConfig.MessageSubjectProvider.set -> void +JustSaying.MessagingConfig.MessagingConfig() -> void +JustSaying.MessagingConfig.PublishFailureBackoff.get -> System.TimeSpan +JustSaying.MessagingConfig.PublishFailureBackoff.set -> void +JustSaying.MessagingConfig.PublishFailureReAttempts.get -> int +JustSaying.MessagingConfig.PublishFailureReAttempts.set -> void +JustSaying.MessagingConfig.QueueNamingConvention.get -> JustSaying.Naming.IQueueNamingConvention +JustSaying.MessagingConfig.QueueNamingConvention.set -> void +JustSaying.MessagingConfig.Region.get -> string +JustSaying.MessagingConfig.Region.set -> void +JustSaying.MessagingConfig.TopicNamingConvention.get -> JustSaying.Naming.ITopicNamingConvention +JustSaying.MessagingConfig.TopicNamingConvention.set -> void +JustSaying.Naming.DefaultNamingConventions +JustSaying.Naming.DefaultNamingConventions.DefaultNamingConventions() -> void +JustSaying.Naming.IQueueNamingConvention +JustSaying.Naming.IQueueNamingConvention.QueueName() -> string +JustSaying.Naming.ITopicNamingConvention +JustSaying.Naming.ITopicNamingConvention.TopicName() -> string +JustSaying.Naming.NamingConventionExtensions +override JustSaying.AwsTools.ErrorQueue.GetCreateQueueAttributes(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> System.Collections.Generic.Dictionary +override JustSaying.AwsTools.ErrorQueue.QueueNeedsUpdating(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> bool +override JustSaying.AwsTools.ErrorQueue.UpdateQueueAttributeAsync(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +override JustSaying.AwsTools.MessageHandling.SqsQueueByName.CreateAsync(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig, int attempt = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task +override JustSaying.AwsTools.MessageHandling.SqsQueueByName.DeleteAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +override JustSaying.AwsTools.MessageHandling.SqsQueueByName.GetCreateQueueAttributes(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> System.Collections.Generic.Dictionary +override JustSaying.AwsTools.QueueCreation.RedrivePolicy.ToString() -> string +override JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.OnValidating() -> void +override JustSaying.Messaging.MessageHandling.MessageLockResponse.ToString() -> string +override JustSaying.Messaging.Middleware.PostProcessing.SqsPostProcessorMiddleware.RunInnerAsync(JustSaying.Messaging.Middleware.HandleMessageContext context, System.Func> func, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +override JustSaying.Messaging.Middleware.Receive.DefaultReceiveMessagesMiddleware.RunInnerAsync(JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext context, System.Func>> func, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task> +static JustSaying.AwsTools.JustSayingConstants.DefaultAttributeEncryptionKeyReusePeriod.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.DefaultHandlerRetryCount.get -> int +static JustSaying.AwsTools.JustSayingConstants.DefaultPublisherRetryCount.get -> int +static JustSaying.AwsTools.JustSayingConstants.DefaultPublisherRetryInterval.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.DefaultRetentionPeriod.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.DefaultSnsAttributeEncryptionKeyId.get -> string +static JustSaying.AwsTools.JustSayingConstants.DefaultSqsAttributeEncryptionKeyId.get -> string +static JustSaying.AwsTools.JustSayingConstants.DefaultVisibilityTimeout.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.MaximumDeliveryDelay.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.MaximumRetentionPeriod.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.MinimumDeliveryDelay.get -> System.TimeSpan +static JustSaying.AwsTools.JustSayingConstants.MinimumRetentionPeriod.get -> System.TimeSpan +static JustSaying.AwsTools.QueueCreation.RedrivePolicy.ConvertFromString(string policy) -> JustSaying.AwsTools.QueueCreation.RedrivePolicy +static JustSaying.Extensions.ChannelExtensions.MergeAsync(System.Collections.Generic.IEnumerable> inputs, System.Threading.Channels.ChannelWriter output, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task +static JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsValidation.Validate(this JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings settings) -> void +static JustSaying.Messaging.MessageProcessingStrategies.MessageDefaults.MaxAmazonMessageCap.get -> int +static JustSaying.Messaging.MessageProcessingStrategies.MessageDefaults.ParallelHandlerExecutionPerCore.get -> int +static JustSaying.Messaging.MessagePublisherExtensions.PublishAsync(this JustSaying.Messaging.IMessagePublisher publisher, JustSaying.Models.Message message) -> System.Threading.Tasks.Task +static JustSaying.Messaging.MessagePublisherExtensions.PublishAsync(this JustSaying.Messaging.IMessagePublisher publisher, JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata) -> System.Threading.Tasks.Task +static JustSaying.Messaging.MessagePublisherExtensions.PublishAsync(this JustSaying.Messaging.IMessagePublisher publisher, JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +static JustSaying.Messaging.Middleware.Backoff.BackoffMiddlewareBuilderExtensions.UseBackoff(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, JustSaying.Messaging.MessageProcessingStrategies.IMessageBackoffStrategy backoffStrategy) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.ErrorHandling.ErrorHandlerMiddlewareBuilderExtensions.UseErrorHandler(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.ExactlyOnceHandlerMiddlewareBuilderExtensions.UseExactlyOnce(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, string lockKey, System.TimeSpan? lockDuration = null) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.HandleMessageContextExtensions.MessageAs(this JustSaying.Messaging.Middleware.HandleMessageContext context) -> TMessage +static JustSaying.Messaging.Middleware.HandlerMiddlewareBuilderExtensions.UseDefaults(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, System.Type handlerType) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.HandlerMiddlewareBuilderExtensions.UseHandler(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, System.Func> handler) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.MessageContext.MessageContextMiddlewareBuilderExtensions.UseMessageContextAccessor(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.MetricsMiddlewareBuilderExtensions.UseStopwatch(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, System.Type handlerType) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder +static JustSaying.Messaging.Middleware.MiddlewareBuilder.BuildAsync(params JustSaying.Messaging.Middleware.MiddlewareBase[] middleware) -> JustSaying.Messaging.Middleware.MiddlewareBase +static JustSaying.Messaging.Middleware.MiddlewareBuilder.WithAsync(this JustSaying.Messaging.Middleware.MiddlewareBase inner, params JustSaying.Messaging.Middleware.MiddlewareBase[] middleware) -> JustSaying.Messaging.Middleware.MiddlewareBase +static JustSaying.Naming.NamingConventionExtensions.Apply(this JustSaying.Naming.IQueueNamingConvention namingConvention, string overrideQueueName) -> string +static JustSaying.Naming.NamingConventionExtensions.Apply(this JustSaying.Naming.ITopicNamingConvention namingConvention, string overrideTopicName) -> string +virtual JustSaying.AwsTools.DefaultAwsClientFactory.Configure(Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig config) -> void +virtual JustSaying.AwsTools.DefaultAwsClientFactory.Configure(Amazon.SQS.AmazonSQSConfig config) -> void +virtual JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.CreateAsync(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig, int attempt = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task +virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.DeleteAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.ExistsAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult +virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.QueueNeedsUpdating(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> bool +virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.UpdateQueueAttributeAsync(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task +virtual JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.OnValidating() -> void +virtual JustSaying.MessagingConfig.Validate() -> void +virtual JustSaying.Naming.DefaultNamingConventions.QueueName() -> string +virtual JustSaying.Naming.DefaultNamingConventions.TopicName() -> string diff --git a/src/JustSaying/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/src/JustSaying/PublicAPI/net8.0/PublicAPI.Unshipped.txt index a1c0546c3..e69de29bb 100644 --- a/src/JustSaying/PublicAPI/net8.0/PublicAPI.Unshipped.txt +++ b/src/JustSaying/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -1,745 +0,0 @@ -abstract JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.GetCreateQueueAttributes(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> System.Collections.Generic.Dictionary -abstract JustSaying.Messaging.Middleware.MiddlewareBase.RunInnerAsync(TContext context, System.Func> func, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task -const JustSaying.AwsTools.JustSayingConstants.AttributeArn = "QueueArn" -> string -const JustSaying.AwsTools.JustSayingConstants.AttributeDeliveryDelay = "DelaySeconds" -> string -const JustSaying.AwsTools.JustSayingConstants.AttributeEncryptionKeyId = "KmsMasterKeyId" -> string -const JustSaying.AwsTools.JustSayingConstants.AttributeEncryptionKeyReusePeriodSecondId = "KmsDataKeyReusePeriodSeconds" -> string -const JustSaying.AwsTools.JustSayingConstants.AttributePolicy = "Policy" -> string -const JustSaying.AwsTools.JustSayingConstants.AttributeRedrivePolicy = "RedrivePolicy" -> string -const JustSaying.AwsTools.JustSayingConstants.AttributeRetentionPeriod = "MessageRetentionPeriod" -> string -const JustSaying.AwsTools.JustSayingConstants.AttributeVisibilityTimeout = "VisibilityTimeout" -> string -JustSaying.AwsTools.AwsClientFactoryProxy -JustSaying.AwsTools.AwsClientFactoryProxy.AwsClientFactoryProxy() -> void -JustSaying.AwsTools.AwsClientFactoryProxy.AwsClientFactoryProxy(System.Func awsClientFactoryFunc) -> void -JustSaying.AwsTools.AwsClientFactoryProxy.AwsClientFactoryProxy(System.Lazy factory) -> void -JustSaying.AwsTools.AwsClientFactoryProxy.GetAwsClientFactory() -> JustSaying.AwsTools.IAwsClientFactory -JustSaying.AwsTools.AwsClientFactoryProxy.SetAwsClientFactory(System.Func func) -> void -JustSaying.AwsTools.DefaultAwsClientFactory -JustSaying.AwsTools.DefaultAwsClientFactory.DefaultAwsClientFactory() -> void -JustSaying.AwsTools.DefaultAwsClientFactory.DefaultAwsClientFactory(Amazon.Runtime.AWSCredentials customCredentials) -> void -JustSaying.AwsTools.DefaultAwsClientFactory.GetSnsClient(Amazon.RegionEndpoint region) -> Amazon.SimpleNotificationService.IAmazonSimpleNotificationService -JustSaying.AwsTools.DefaultAwsClientFactory.GetSqsClient(Amazon.RegionEndpoint region) -> Amazon.SQS.IAmazonSQS -JustSaying.AwsTools.DefaultAwsClientFactory.ServiceUri.get -> System.Uri -JustSaying.AwsTools.DefaultAwsClientFactory.ServiceUri.set -> void -JustSaying.AwsTools.ErrorQueue -JustSaying.AwsTools.ErrorQueue.ErrorQueue(Amazon.RegionEndpoint region, string sourceQueueName, Amazon.SQS.IAmazonSQS client, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.AwsTools.IAwsClientFactory -JustSaying.AwsTools.IAwsClientFactory.GetSnsClient(Amazon.RegionEndpoint region) -> Amazon.SimpleNotificationService.IAmazonSimpleNotificationService -JustSaying.AwsTools.IAwsClientFactory.GetSqsClient(Amazon.RegionEndpoint region) -> Amazon.SQS.IAmazonSQS -JustSaying.AwsTools.IAwsClientFactoryProxy -JustSaying.AwsTools.IAwsClientFactoryProxy.GetAwsClientFactory() -> JustSaying.AwsTools.IAwsClientFactory -JustSaying.AwsTools.IAwsClientFactoryProxy.SetAwsClientFactory(System.Func func) -> void -JustSaying.AwsTools.JustSayingConstants -JustSaying.AwsTools.MessageHandling.Dispatch.IMessageDispatcher -JustSaying.AwsTools.MessageHandling.Dispatch.IMessageDispatcher.DispatchMessageAsync(JustSaying.Messaging.Channels.Context.IQueueMessageContext messageContext, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.Dispatch.MessageDispatcher -JustSaying.AwsTools.MessageHandling.Dispatch.MessageDispatcher.DispatchMessageAsync(JustSaying.Messaging.Channels.Context.IQueueMessageContext messageContext, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.Dispatch.MessageDispatcher.MessageDispatcher(JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, JustSaying.Messaging.Monitoring.IMessageMonitor messagingMonitor, JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap middlewareMap, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap -JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Add(string queueName, JustSaying.Messaging.Middleware.MiddlewareBase middleware) -> JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap -JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Contains(string queueName, System.Type messageType) -> bool -JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Get(string queueName, System.Type messageType) -> JustSaying.Messaging.Middleware.MiddlewareBase -JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult -JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.MiddlewareMap() -> void -JustSaying.AwsTools.MessageHandling.Dispatch.MiddlewareMap.Types.get -> System.Collections.Generic.IEnumerable -JustSaying.AwsTools.MessageHandling.ISqsQueue -JustSaying.AwsTools.MessageHandling.ISqsQueue.Arn.get -> string -JustSaying.AwsTools.MessageHandling.ISqsQueue.ChangeMessageVisibilityAsync(string queueUrl, string receiptHandle, int visibilityTimeoutInSeconds, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.ISqsQueue.DeleteMessageAsync(string queueUrl, string receiptHandle, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.ISqsQueue.QueueName.get -> string -JustSaying.AwsTools.MessageHandling.ISqsQueue.ReceiveMessagesAsync(string queueUrl, int maxNumOfMessages, int secondsWaitTime, System.Collections.Generic.IList attributesToLoad, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task> -JustSaying.AwsTools.MessageHandling.ISqsQueue.RegionSystemName.get -> string -JustSaying.AwsTools.MessageHandling.ISqsQueue.TagQueueAsync(string queueUrl, System.Collections.Generic.Dictionary tags, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.ISqsQueue.Uri.get -> System.Uri -JustSaying.AwsTools.MessageHandling.MessageResponse -JustSaying.AwsTools.MessageHandling.MessageResponse.HttpStatusCode.get -> System.Net.HttpStatusCode? -JustSaying.AwsTools.MessageHandling.MessageResponse.HttpStatusCode.set -> void -JustSaying.AwsTools.MessageHandling.MessageResponse.MessageId.get -> string -JustSaying.AwsTools.MessageHandling.MessageResponse.MessageId.set -> void -JustSaying.AwsTools.MessageHandling.MessageResponse.MessageResponse() -> void -JustSaying.AwsTools.MessageHandling.MessageResponse.ResponseMetadata.get -> Amazon.Runtime.ResponseMetadata -JustSaying.AwsTools.MessageHandling.MessageResponse.ResponseMetadata.set -> void -JustSaying.AwsTools.MessageHandling.PublishException -JustSaying.AwsTools.MessageHandling.PublishException.PublishException() -> void -JustSaying.AwsTools.MessageHandling.PublishException.PublishException(string message) -> void -JustSaying.AwsTools.MessageHandling.PublishException.PublishException(string message, System.Exception inner) -> void -JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup -JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup.Queue.get -> JustSaying.AwsTools.MessageHandling.ISqsQueue -JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup.QueueWithAsyncStartup(JustSaying.AwsTools.MessageHandling.ISqsQueue queue) -> void -JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup.QueueWithAsyncStartup(System.Func startupTask, JustSaying.AwsTools.MessageHandling.ISqsQueue queue) -> void -JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup.StartupTask.get -> System.Func -JustSaying.AwsTools.MessageHandling.SnsMessagePublisher -JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.Arn.get -> string -JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.Client.get -> Amazon.SimpleNotificationService.IAmazonSimpleNotificationService -JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.MessageResponseLogger.get -> System.Action -JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.MessageResponseLogger.set -> void -JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.PublishAsync(JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.PublishAsync(JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.SnsMessagePublisher(Amazon.SimpleNotificationService.IAmazonSimpleNotificationService client, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider messageSubjectProvider, System.Func handleException = null) -> void -JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.SnsMessagePublisher(string topicArn, Amazon.SimpleNotificationService.IAmazonSimpleNotificationService client, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider messageSubjectProvider, System.Func handleException = null) -> void -JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SnsTopicByName -JustSaying.AwsTools.MessageHandling.SnsTopicByName.ApplyTagsAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SnsTopicByName.Arn.get -> string -JustSaying.AwsTools.MessageHandling.SnsTopicByName.CreateAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SnsTopicByName.CreateWithEncryptionAsync(JustSaying.AwsTools.QueueCreation.ServerSideEncryption config, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SnsTopicByName.EnsurePolicyIsUpdatedAsync(System.Collections.Generic.IReadOnlyCollection additionalSubscriberAccounts) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SnsTopicByName.ExistsAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SnsTopicByName.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult -JustSaying.AwsTools.MessageHandling.SnsTopicByName.SnsTopicByName(string topicName, Amazon.SimpleNotificationService.IAmazonSimpleNotificationService client, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.AwsTools.MessageHandling.SnsTopicByName.Tags.get -> System.Collections.Generic.IDictionary -JustSaying.AwsTools.MessageHandling.SnsTopicByName.Tags.set -> void -JustSaying.AwsTools.MessageHandling.SnsTopicByName.TopicName.get -> string -JustSaying.AwsTools.MessageHandling.SqsMessagePublisher -JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.GetMessageInContext(JustSaying.Models.Message message) -> string -JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult -JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.MessageResponseLogger.get -> System.Action -JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.MessageResponseLogger.set -> void -JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.PublishAsync(JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.PublishAsync(JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.QueueUrl.get -> System.Uri -JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.SqsMessagePublisher(Amazon.SQS.IAmazonSQS client, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.SqsMessagePublisher(System.Uri queueUrl, Amazon.SQS.IAmazonSQS client, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.AwsTools.MessageHandling.SqsMessagePublisher.StartAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SqsQueueByName -JustSaying.AwsTools.MessageHandling.SqsQueueByName.EnsureQueueAndErrorQueueExistAndAllAttributesAreUpdatedAsync(JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SqsQueueByName.SqsQueueByName(Amazon.RegionEndpoint region, string queueName, Amazon.SQS.IAmazonSQS client, int retryCountBeforeSendingToErrorQueue, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase -JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Arn.get -> string -JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.ChangeMessageVisibilityAsync(string queueUrl, string receiptHandle, int visibilityTimeoutInSeconds, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Client.get -> Amazon.SQS.IAmazonSQS -JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.DeleteMessageAsync(string queueUrl, string receiptHandle, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Logger.get -> Microsoft.Extensions.Logging.ILogger -JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.QueueName.get -> string -JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.ReceiveMessagesAsync(string queueUrl, int maxNumOfMessages, int secondsWaitTime, System.Collections.Generic.IList attributesToLoad, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task> -JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.RegionSystemName.get -> string -JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.SqsQueueByNameBase(Amazon.RegionEndpoint region, string queueName, Amazon.SQS.IAmazonSQS client, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.TagQueueAsync(string queueUrl, System.Collections.Generic.Dictionary tags, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Uri.get -> System.Uri -JustSaying.AwsTools.QueueCreation.AmazonQueueCreator -JustSaying.AwsTools.QueueCreation.AmazonQueueCreator.AmazonQueueCreator(JustSaying.AwsTools.IAwsClientFactoryProxy awsClientFactory, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.AwsTools.QueueCreation.AmazonQueueCreator.EnsureQueueExists(string region, JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig) -> JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup -JustSaying.AwsTools.QueueCreation.AmazonQueueCreator.EnsureTopicExistsWithQueueSubscribed(string region, JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig) -> JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup -JustSaying.AwsTools.QueueCreation.ConfigurationErrorsException -JustSaying.AwsTools.QueueCreation.ConfigurationErrorsException.ConfigurationErrorsException() -> void -JustSaying.AwsTools.QueueCreation.ConfigurationErrorsException.ConfigurationErrorsException(string message) -> void -JustSaying.AwsTools.QueueCreation.ConfigurationErrorsException.ConfigurationErrorsException(string message, System.Exception inner) -> void -JustSaying.AwsTools.QueueCreation.IVerifyAmazonQueues -JustSaying.AwsTools.QueueCreation.IVerifyAmazonQueues.EnsureQueueExists(string region, JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig) -> JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup -JustSaying.AwsTools.QueueCreation.IVerifyAmazonQueues.EnsureTopicExistsWithQueueSubscribed(string region, JustSaying.AwsTools.QueueCreation.SqsReadConfiguration queueConfig) -> JustSaying.AwsTools.MessageHandling.QueueWithAsyncStartup -JustSaying.AwsTools.QueueCreation.RedrivePolicy -JustSaying.AwsTools.QueueCreation.RedrivePolicy.DeadLetterQueue.get -> string -JustSaying.AwsTools.QueueCreation.RedrivePolicy.DeadLetterQueue.set -> void -JustSaying.AwsTools.QueueCreation.RedrivePolicy.MaximumReceives.get -> int -JustSaying.AwsTools.QueueCreation.RedrivePolicy.MaximumReceives.set -> void -JustSaying.AwsTools.QueueCreation.RedrivePolicy.RedrivePolicy() -> void -JustSaying.AwsTools.QueueCreation.RedrivePolicy.RedrivePolicy(int maximumReceives, string deadLetterQueue) -> void -JustSaying.AwsTools.QueueCreation.ServerSideEncryption -JustSaying.AwsTools.QueueCreation.ServerSideEncryption.KmsDataKeyReusePeriod.get -> System.TimeSpan -JustSaying.AwsTools.QueueCreation.ServerSideEncryption.KmsDataKeyReusePeriod.set -> void -JustSaying.AwsTools.QueueCreation.ServerSideEncryption.KmsMasterKeyId.get -> string -JustSaying.AwsTools.QueueCreation.ServerSideEncryption.KmsMasterKeyId.set -> void -JustSaying.AwsTools.QueueCreation.ServerSideEncryption.ServerSideEncryption() -> void -JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration -JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.Encryption.get -> JustSaying.AwsTools.QueueCreation.ServerSideEncryption -JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.Encryption.set -> void -JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.HandleException.get -> System.Func -JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.HandleException.set -> void -JustSaying.AwsTools.QueueCreation.SnsWriteConfiguration.SnsWriteConfiguration() -> void -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ApplyQueueNamingConvention(JustSaying.Naming.IQueueNamingConvention namingConvention) -> void -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.DeliveryDelay.get -> System.TimeSpan -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.DeliveryDelay.set -> void -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ErrorQueueOptOut.get -> bool -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ErrorQueueOptOut.set -> void -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ErrorQueueRetentionPeriod.get -> System.TimeSpan -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ErrorQueueRetentionPeriod.set -> void -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.MessageRetention.get -> System.TimeSpan -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.MessageRetention.set -> void -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.QueueName.get -> string -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.QueueName.set -> void -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.RetryCountBeforeSendingToErrorQueue.get -> int -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.RetryCountBeforeSendingToErrorQueue.set -> void -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ServerSideEncryption.get -> JustSaying.AwsTools.QueueCreation.ServerSideEncryption -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.ServerSideEncryption.set -> void -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.SqsBasicConfiguration() -> void -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.Validate() -> void -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.VisibilityTimeout.get -> System.TimeSpan -JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.VisibilityTimeout.set -> void -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.ApplyTopicNamingConvention(JustSaying.Naming.ITopicNamingConvention namingConvention) -> void -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.FilterPolicy.get -> string -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.FilterPolicy.set -> void -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.PublishEndpoint.get -> string -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.PublishEndpoint.set -> void -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.SqsReadConfiguration(JustSaying.AwsTools.QueueCreation.SubscriptionType subscriptionType) -> void -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.SubscriptionGroupName.get -> string -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.SubscriptionGroupName.set -> void -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.SubscriptionType.get -> JustSaying.AwsTools.QueueCreation.SubscriptionType -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.Tags.get -> System.Collections.Generic.Dictionary -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.Tags.set -> void -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.TopicName.get -> string -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.TopicName.set -> void -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.TopicSourceAccount.get -> string -JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.TopicSourceAccount.set -> void -JustSaying.AwsTools.QueueCreation.SqsWriteConfiguration -JustSaying.AwsTools.QueueCreation.SqsWriteConfiguration.SqsWriteConfiguration() -> void -JustSaying.AwsTools.QueueCreation.SubscriptionType -JustSaying.AwsTools.QueueCreation.SubscriptionType.PointToPoint = 1 -> JustSaying.AwsTools.QueueCreation.SubscriptionType -JustSaying.AwsTools.QueueCreation.SubscriptionType.ToTopic = 0 -> JustSaying.AwsTools.QueueCreation.SubscriptionType -JustSaying.Extensions.ChannelExtensions -JustSaying.Fluent.AccountAddressProvider -JustSaying.Fluent.AccountAddressProvider.AccountAddressProvider(string accountId, Amazon.RegionEndpoint regionEndpoint) -> void -JustSaying.Fluent.AccountAddressProvider.AccountAddressProvider(string accountId, Amazon.RegionEndpoint regionEndpoint, JustSaying.Naming.IQueueNamingConvention queueNamingConvention, JustSaying.Naming.ITopicNamingConvention topicNamingConvention) -> void -JustSaying.Fluent.AccountAddressProvider.AccountAddressProvider(string accountId, string regionName) -> void -JustSaying.Fluent.AccountAddressProvider.AccountAddressProvider(string accountId, string regionName, JustSaying.Naming.IQueueNamingConvention queueNamingConvention, JustSaying.Naming.ITopicNamingConvention topicNamingConvention) -> void -JustSaying.Fluent.AccountAddressProvider.GetQueueUri(string queueName) -> System.Uri -JustSaying.Fluent.AccountAddressProvider.GetQueueUriByConvention() -> System.Uri -JustSaying.Fluent.AccountAddressProvider.GetTopicArn(string topicName) -> string -JustSaying.Fluent.AccountAddressProvider.GetTopicArnByConvention() -> string -JustSaying.Fluent.AwsClientFactoryBuilder -JustSaying.Fluent.AwsClientFactoryBuilder.Build() -> JustSaying.AwsTools.IAwsClientFactory -JustSaying.Fluent.AwsClientFactoryBuilder.BusBuilder.get -> JustSaying.MessagingBusBuilder -JustSaying.Fluent.AwsClientFactoryBuilder.WithAnonymousCredentials() -> JustSaying.Fluent.AwsClientFactoryBuilder -JustSaying.Fluent.AwsClientFactoryBuilder.WithBasicCredentials(string accessKey, string secretKey) -> JustSaying.Fluent.AwsClientFactoryBuilder -JustSaying.Fluent.AwsClientFactoryBuilder.WithClientFactory(System.Func clientFactory) -> JustSaying.Fluent.AwsClientFactoryBuilder -JustSaying.Fluent.AwsClientFactoryBuilder.WithCredentials(Amazon.Runtime.AWSCredentials credentials) -> JustSaying.Fluent.AwsClientFactoryBuilder -JustSaying.Fluent.AwsClientFactoryBuilder.WithServiceUri(System.Uri uri) -> JustSaying.Fluent.AwsClientFactoryBuilder -JustSaying.Fluent.AwsClientFactoryBuilder.WithServiceUrl(string url) -> JustSaying.Fluent.AwsClientFactoryBuilder -JustSaying.Fluent.AwsClientFactoryBuilder.WithSessionCredentials(string accessKeyId, string secretAccessKey, string token) -> JustSaying.Fluent.AwsClientFactoryBuilder -JustSaying.Fluent.IMessageBusConfigurationContributor -JustSaying.Fluent.IMessageBusConfigurationContributor.Configure(JustSaying.MessagingBusBuilder builder) -> void -JustSaying.Fluent.IServiceResolver -JustSaying.Fluent.IServiceResolver.ResolveOptionalService() -> T -JustSaying.Fluent.IServiceResolver.ResolveService() -> T -JustSaying.Fluent.ISubscriptionBuilder -JustSaying.Fluent.ISubscriptionBuilder.Configure(JustSaying.JustSayingBus bus, JustSaying.IHandlerResolver handlerResolver, JustSaying.Fluent.IServiceResolver serviceResolver, JustSaying.AwsTools.QueueCreation.IVerifyAmazonQueues creator, JustSaying.AwsTools.IAwsClientFactoryProxy awsClientFactoryProxy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.Fluent.ISubscriptionBuilder.WithMiddlewareConfiguration(System.Action middlewareConfiguration) -> JustSaying.Fluent.ISubscriptionBuilder -JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.Build() -> JustSaying.IMessagingConfig -JustSaying.Fluent.MessagingConfigurationBuilder.BusBuilder.get -> JustSaying.MessagingBusBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.WithAdditionalSubscriberAccount(string accountId) -> JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.WithAdditionalSubscriberAccounts(params string[] regions) -> JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.WithAdditionalSubscriberAccounts(System.Collections.Generic.IEnumerable accountIds) -> JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.WithMessageResponseLogger(System.Action logger) -> JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.WithMessageSubjectProvider(JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider subjectProvider) -> JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.WithPublishFailureBackoff(System.TimeSpan value) -> JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.WithPublishFailureReattempts(int value) -> JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.WithQueueNamingConvention(JustSaying.Naming.IQueueNamingConvention namingConvention) -> JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.WithQueueNamingConvention() -> JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.WithRegion(Amazon.RegionEndpoint region) -> JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.WithRegion(string region) -> JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.WithTopicNamingConvention(JustSaying.Naming.ITopicNamingConvention namingConvention) -> JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.MessagingConfigurationBuilder.WithTopicNamingConvention() -> JustSaying.Fluent.MessagingConfigurationBuilder -JustSaying.Fluent.PublicationsBuilder -JustSaying.Fluent.PublicationsBuilder.WithQueue() -> JustSaying.Fluent.PublicationsBuilder -JustSaying.Fluent.PublicationsBuilder.WithQueue(System.Action> configure) -> JustSaying.Fluent.PublicationsBuilder -JustSaying.Fluent.PublicationsBuilder.WithQueueArn(string queueArn) -> JustSaying.Fluent.PublicationsBuilder -JustSaying.Fluent.PublicationsBuilder.WithQueueUri(System.Uri queueUrl) -> JustSaying.Fluent.PublicationsBuilder -JustSaying.Fluent.PublicationsBuilder.WithQueueUrl(string queueUrl) -> JustSaying.Fluent.PublicationsBuilder -JustSaying.Fluent.PublicationsBuilder.WithTopic() -> JustSaying.Fluent.PublicationsBuilder -JustSaying.Fluent.PublicationsBuilder.WithTopic(System.Action> configure) -> JustSaying.Fluent.PublicationsBuilder -JustSaying.Fluent.PublicationsBuilder.WithTopicArn(string topicArn, System.Action> configure = null) -> JustSaying.Fluent.PublicationsBuilder -JustSaying.Fluent.QueueAddressConfiguration -JustSaying.Fluent.QueueAddressConfiguration.MiddlewareConfiguration.get -> System.Action -JustSaying.Fluent.QueueAddressConfiguration.MiddlewareConfiguration.set -> void -JustSaying.Fluent.QueueAddressConfiguration.QueueAddressConfiguration() -> void -JustSaying.Fluent.QueueAddressConfiguration.SubscriptionGroupName.get -> string -JustSaying.Fluent.QueueAddressConfiguration.SubscriptionGroupName.set -> void -JustSaying.Fluent.QueueAddressConfiguration.Validate() -> void -JustSaying.Fluent.QueueAddressPublicationBuilder -JustSaying.Fluent.QueueAddressPublicationBuilder.Configure(JustSaying.JustSayingBus bus, JustSaying.AwsTools.IAwsClientFactoryProxy proxy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.Fluent.QueueAddressSubscriptionBuilder -JustSaying.Fluent.QueueAddressSubscriptionBuilder.WithMiddlewareConfiguration(System.Action middlewareConfiguration) -> JustSaying.Fluent.ISubscriptionBuilder -JustSaying.Fluent.QueueAddressSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.QueueAddressSubscriptionBuilder -JustSaying.Fluent.QueuePublicationBuilder -JustSaying.Fluent.QueuePublicationBuilder.WithName(string queueName) -> JustSaying.Fluent.QueuePublicationBuilder -JustSaying.Fluent.QueuePublicationBuilder.WithWriteConfiguration(System.Action configure) -> JustSaying.Fluent.QueuePublicationBuilder -JustSaying.Fluent.QueuePublicationBuilder.WithWriteConfiguration(System.Action configure) -> JustSaying.Fluent.QueuePublicationBuilder -JustSaying.Fluent.QueueSubscriptionBuilder -JustSaying.Fluent.QueueSubscriptionBuilder.WithDefaultQueue() -> JustSaying.Fluent.QueueSubscriptionBuilder -JustSaying.Fluent.QueueSubscriptionBuilder.WithMiddlewareConfiguration(System.Action middlewareConfiguration) -> JustSaying.Fluent.ISubscriptionBuilder -JustSaying.Fluent.QueueSubscriptionBuilder.WithQueueName(string name) -> JustSaying.Fluent.QueueSubscriptionBuilder -JustSaying.Fluent.QueueSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.QueueSubscriptionBuilder -JustSaying.Fluent.QueueSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.QueueSubscriptionBuilder -JustSaying.Fluent.QueueSubscriptionBuilder.WithTag(string key) -> JustSaying.Fluent.QueueSubscriptionBuilder -JustSaying.Fluent.QueueSubscriptionBuilder.WithTag(string key, string value) -> JustSaying.Fluent.QueueSubscriptionBuilder -JustSaying.Fluent.ServicesBuilder -JustSaying.Fluent.ServicesBuilder.WithHandlerResolver(JustSaying.IHandlerResolver handlerResolver) -> JustSaying.Fluent.ServicesBuilder -JustSaying.Fluent.ServicesBuilder.WithHandlerResolver(System.Func handlerResolver) -> JustSaying.Fluent.ServicesBuilder -JustSaying.Fluent.ServicesBuilder.WithLoggerFactory(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> JustSaying.Fluent.ServicesBuilder -JustSaying.Fluent.ServicesBuilder.WithLoggerFactory(System.Func loggerFactory) -> JustSaying.Fluent.ServicesBuilder -JustSaying.Fluent.ServicesBuilder.WithMessageContextAccessor(System.Func contextAccessor) -> JustSaying.Fluent.ServicesBuilder -JustSaying.Fluent.ServicesBuilder.WithMessageMonitoring(System.Func monitoring) -> JustSaying.Fluent.ServicesBuilder -JustSaying.Fluent.SnsWriteConfigurationBuilder -JustSaying.Fluent.SnsWriteConfigurationBuilder.SnsWriteConfigurationBuilder() -> void -JustSaying.Fluent.SnsWriteConfigurationBuilder.WithErrorHandler(System.Func handler) -> JustSaying.Fluent.SnsWriteConfigurationBuilder -JustSaying.Fluent.SqsConfigurationBuilder -JustSaying.Fluent.SqsConfigurationBuilder.WithEncryption(JustSaying.AwsTools.QueueCreation.ServerSideEncryption encryption) -> TBuilder -JustSaying.Fluent.SqsConfigurationBuilder.WithEncryption(string masterKeyId) -> TBuilder -JustSaying.Fluent.SqsConfigurationBuilder.WithErrorQueue() -> TBuilder -JustSaying.Fluent.SqsConfigurationBuilder.WithErrorQueueOptOut(bool value) -> TBuilder -JustSaying.Fluent.SqsConfigurationBuilder.WithMessageRetention(System.TimeSpan value) -> TBuilder -JustSaying.Fluent.SqsConfigurationBuilder.WithNoErrorQueue() -> TBuilder -JustSaying.Fluent.SqsConfigurationBuilder.WithVisibilityTimeout(System.TimeSpan value) -> TBuilder -JustSaying.Fluent.SqsReadConfigurationBuilder -JustSaying.Fluent.SqsReadConfigurationBuilder.SqsReadConfigurationBuilder() -> void -JustSaying.Fluent.SqsReadConfigurationBuilder.WithSubscriptionGroup(string subscriptionGroupName) -> JustSaying.Fluent.SqsReadConfigurationBuilder -JustSaying.Fluent.SqsReadConfigurationBuilder.WithTopicSourceAccount(string id) -> JustSaying.Fluent.SqsReadConfigurationBuilder -JustSaying.Fluent.SqsWriteConfigurationBuilder -JustSaying.Fluent.SqsWriteConfigurationBuilder.SqsWriteConfigurationBuilder() -> void -JustSaying.Fluent.SqsWriteConfigurationBuilder.WithQueueName(string name) -> JustSaying.Fluent.SqsWriteConfigurationBuilder -JustSaying.Fluent.SubscriptionsBuilder -JustSaying.Fluent.SubscriptionsBuilder.ForQueue() -> JustSaying.Fluent.SubscriptionsBuilder -JustSaying.Fluent.SubscriptionsBuilder.ForQueue(System.Action> configure) -> JustSaying.Fluent.SubscriptionsBuilder -JustSaying.Fluent.SubscriptionsBuilder.ForQueueArn(string queueArn, System.Action> configure = null) -> JustSaying.Fluent.SubscriptionsBuilder -JustSaying.Fluent.SubscriptionsBuilder.ForQueueUri(System.Uri queueUrl, string regionName = null, System.Action> configure = null) -> JustSaying.Fluent.SubscriptionsBuilder -JustSaying.Fluent.SubscriptionsBuilder.ForQueueUrl(string queueUrl, string regionName = null, System.Action> configure = null) -> JustSaying.Fluent.SubscriptionsBuilder -JustSaying.Fluent.SubscriptionsBuilder.ForTopic() -> JustSaying.Fluent.SubscriptionsBuilder -JustSaying.Fluent.SubscriptionsBuilder.ForTopic(string topicNameOverride, System.Action> configure) -> JustSaying.Fluent.SubscriptionsBuilder -JustSaying.Fluent.SubscriptionsBuilder.ForTopic(System.Action> configure) -> JustSaying.Fluent.SubscriptionsBuilder -JustSaying.Fluent.SubscriptionsBuilder.WithDefaults(System.Action configure) -> JustSaying.Fluent.SubscriptionsBuilder -JustSaying.Fluent.SubscriptionsBuilder.WithSubscriptionGroup(string groupName, System.Action action) -> JustSaying.Fluent.SubscriptionsBuilder -JustSaying.Fluent.TopicAddressPublicationBuilder -JustSaying.Fluent.TopicAddressPublicationBuilder.Configure(JustSaying.JustSayingBus bus, JustSaying.AwsTools.IAwsClientFactoryProxy proxy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.Fluent.TopicAddressPublicationBuilder.WithExceptionHandler(System.Func exceptionHandler) -> JustSaying.Fluent.TopicAddressPublicationBuilder -JustSaying.Fluent.TopicPublicationBuilder -JustSaying.Fluent.TopicPublicationBuilder.TopicNameCustomizer.get -> System.Func -JustSaying.Fluent.TopicPublicationBuilder.TopicNameCustomizer.set -> void -JustSaying.Fluent.TopicPublicationBuilder.WithTag(string key) -> JustSaying.Fluent.TopicPublicationBuilder -JustSaying.Fluent.TopicPublicationBuilder.WithTag(string key, string value) -> JustSaying.Fluent.TopicPublicationBuilder -JustSaying.Fluent.TopicPublicationBuilder.WithTopicName(string name) -> JustSaying.Fluent.TopicPublicationBuilder -JustSaying.Fluent.TopicPublicationBuilder.WithTopicName(System.Func topicNameCustomizer) -> JustSaying.Fluent.TopicPublicationBuilder -JustSaying.Fluent.TopicPublicationBuilder.WithWriteConfiguration(System.Action configure) -> JustSaying.Fluent.TopicPublicationBuilder -JustSaying.Fluent.TopicPublicationBuilder.WithWriteConfiguration(System.Action configure) -> JustSaying.Fluent.TopicPublicationBuilder -JustSaying.Fluent.TopicSubscriptionBuilder -JustSaying.Fluent.TopicSubscriptionBuilder.IntoDefaultTopic() -> JustSaying.Fluent.TopicSubscriptionBuilder -JustSaying.Fluent.TopicSubscriptionBuilder.WithMiddlewareConfiguration(System.Action middlewareConfiguration) -> JustSaying.Fluent.ISubscriptionBuilder -JustSaying.Fluent.TopicSubscriptionBuilder.WithQueueName(string name) -> JustSaying.Fluent.TopicSubscriptionBuilder -JustSaying.Fluent.TopicSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.TopicSubscriptionBuilder -JustSaying.Fluent.TopicSubscriptionBuilder.WithReadConfiguration(System.Action configure) -> JustSaying.Fluent.TopicSubscriptionBuilder -JustSaying.Fluent.TopicSubscriptionBuilder.WithTag(string key) -> JustSaying.Fluent.TopicSubscriptionBuilder -JustSaying.Fluent.TopicSubscriptionBuilder.WithTag(string key, string value) -> JustSaying.Fluent.TopicSubscriptionBuilder -JustSaying.Fluent.TopicSubscriptionBuilder.WithTopicName(string name) -> JustSaying.Fluent.TopicSubscriptionBuilder -JustSaying.HandlerNotRegisteredWithContainerException -JustSaying.HandlerNotRegisteredWithContainerException.HandlerNotRegisteredWithContainerException() -> void -JustSaying.HandlerNotRegisteredWithContainerException.HandlerNotRegisteredWithContainerException(string message) -> void -JustSaying.HandlerNotRegisteredWithContainerException.HandlerNotRegisteredWithContainerException(string message, System.Exception inner) -> void -JustSaying.HandlerResolutionContext -JustSaying.HandlerResolutionContext.HandlerResolutionContext(string queueName) -> void -JustSaying.HandlerResolutionContext.QueueName.get -> string -JustSaying.IHandlerResolver -JustSaying.IHandlerResolver.ResolveHandler(JustSaying.HandlerResolutionContext context) -> JustSaying.Messaging.MessageHandling.IHandlerAsync -JustSaying.IMessagingBus -JustSaying.IMessagingConfig -JustSaying.IMessagingConfig.MessageSubjectProvider.get -> JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider -JustSaying.IMessagingConfig.MessageSubjectProvider.set -> void -JustSaying.IMessagingConfig.QueueNamingConvention.get -> JustSaying.Naming.IQueueNamingConvention -JustSaying.IMessagingConfig.QueueNamingConvention.set -> void -JustSaying.IMessagingConfig.Region.get -> string -JustSaying.IMessagingConfig.Region.set -> void -JustSaying.IMessagingConfig.TopicNamingConvention.get -> JustSaying.Naming.ITopicNamingConvention -JustSaying.IMessagingConfig.TopicNamingConvention.set -> void -JustSaying.IMessagingConfig.Validate() -> void -JustSaying.IPublishConfiguration -JustSaying.IPublishConfiguration.AdditionalSubscriberAccounts.get -> System.Collections.Generic.IReadOnlyCollection -JustSaying.IPublishConfiguration.AdditionalSubscriberAccounts.set -> void -JustSaying.IPublishConfiguration.MessageResponseLogger.get -> System.Action -JustSaying.IPublishConfiguration.MessageResponseLogger.set -> void -JustSaying.IPublishConfiguration.PublishFailureBackoff.get -> System.TimeSpan -JustSaying.IPublishConfiguration.PublishFailureBackoff.set -> void -JustSaying.IPublishConfiguration.PublishFailureReAttempts.get -> int -JustSaying.IPublishConfiguration.PublishFailureReAttempts.set -> void -JustSaying.IStartable -JustSaying.IStartable.StartAsync(System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task -JustSaying.JustSayingBus -JustSaying.JustSayingBus.AddMessageMiddleware(string queueName, JustSaying.Messaging.Middleware.MiddlewareBase middleware) -> void -JustSaying.JustSayingBus.AddMessagePublisher(JustSaying.Messaging.IMessagePublisher messagePublisher) -> void -JustSaying.JustSayingBus.AddQueue(string subscriptionGroup, JustSaying.AwsTools.MessageHandling.ISqsQueue queue) -> void -JustSaying.JustSayingBus.Completion.get -> System.Threading.Tasks.Task -JustSaying.JustSayingBus.Config.get -> JustSaying.IMessagingConfig -JustSaying.JustSayingBus.Dispose() -> void -JustSaying.JustSayingBus.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult -JustSaying.JustSayingBus.JustSayingBus(JustSaying.IMessagingConfig config, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal messageReceivePauseSignal, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.Monitoring.IMessageMonitor monitor) -> void -JustSaying.JustSayingBus.JustSayingBus(JustSaying.IMessagingConfig config, JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister serializationRegister, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.Monitoring.IMessageMonitor monitor) -> void -JustSaying.JustSayingBus.PublishAsync(JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.JustSayingBus.PublishAsync(JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.JustSayingBus.SerializationRegister.get -> JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister -JustSaying.JustSayingBus.SetGroupSettings(JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder defaults, System.Collections.Generic.IDictionary settings) -> void -JustSaying.JustSayingBus.StartAsync(System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task -JustSaying.Messaging.Channels.Context.IMessageDeleter -JustSaying.Messaging.Channels.Context.IMessageDeleter.DeleteMessage(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.Messaging.Channels.Context.IMessageVisibilityUpdater -JustSaying.Messaging.Channels.Context.IMessageVisibilityUpdater.UpdateMessageVisibilityTimeout(System.TimeSpan visibilityTimeout, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.Messaging.Channels.Context.IQueueMessageContext -JustSaying.Messaging.Channels.Context.IQueueMessageContext.Message.get -> Amazon.SQS.Model.Message -JustSaying.Messaging.Channels.Context.IQueueMessageContext.QueueName.get -> string -JustSaying.Messaging.Channels.Context.IQueueMessageContext.QueueUri.get -> System.Uri -JustSaying.Messaging.Channels.Context.QueueMessageContext -JustSaying.Messaging.Channels.Context.QueueMessageContext.DeleteMessage(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.Messaging.Channels.Context.QueueMessageContext.Message.get -> Amazon.SQS.Model.Message -JustSaying.Messaging.Channels.Context.QueueMessageContext.QueueName.get -> string -JustSaying.Messaging.Channels.Context.QueueMessageContext.QueueUri.get -> System.Uri -JustSaying.Messaging.Channels.Context.QueueMessageContext.UpdateMessageVisibilityTimeout(System.TimeSpan visibilityTimeout, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal -JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal.IsPaused.get -> bool -JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal.Pause() -> void -JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal.Resume() -> void -JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal -JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal.IsPaused.get -> bool -JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal.MessageReceivePauseSignal() -> void -JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal.Pause() -> void -JustSaying.Messaging.Channels.Receive.MessageReceivePauseSignal.Resume() -> void -JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroup -JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroup.RunAsync(System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task -JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupFactory -JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupFactory.Create(JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder defaults, System.Collections.Generic.IDictionary subscriptionGroupSettings) -> JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroup -JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings -JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.BufferSize.get -> int -JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.ConcurrencyLimit.get -> int -JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.MultiplexerCapacity.get -> int -JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.Prefetch.get -> int -JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.ReceiveBufferReadTimeout.get -> System.TimeSpan -JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings.ReceiveMessagesWaitTime.get -> System.TimeSpan -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupCollection -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupCollection.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupCollection.RunAsync(System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupCollection.SubscriptionGroupCollection(System.Collections.Generic.IList subscriptionGroups, Microsoft.Extensions.Logging.ILogger logger) -> void -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.AddQueue(JustSaying.AwsTools.MessageHandling.ISqsQueue sqsQueue) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.AddQueues(System.Collections.Generic.IEnumerable sqsQueues) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.Build(JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder defaults) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.SubscriptionGroupConfigBuilder(string groupName) -> void -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithBufferSize(int bufferSize) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithConcurrencyLimit(int concurrencyLimit) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithMultiplexerCapacity(int multiplexerCapacity) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithPrefetch(int prefetch) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithReceiveBufferReadTimeout(System.TimeSpan receiveBufferReadTimeout) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder.WithReceiveMessagesWaitTime(System.TimeSpan waitTime) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupConfigBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupFactory -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupFactory.Create(JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder defaults, System.Collections.Generic.IDictionary subscriptionGroupSettings) -> JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroup -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupFactory.SubscriptionGroupFactory(JustSaying.AwsTools.MessageHandling.Dispatch.IMessageDispatcher messageDispatcher, JustSaying.Messaging.Channels.Receive.IMessageReceivePauseSignal messageReceivePauseSignal, JustSaying.Messaging.Monitoring.IMessageMonitor monitor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupFactory.SubscriptionGroupFactory(JustSaying.AwsTools.MessageHandling.Dispatch.IMessageDispatcher messageDispatcher, JustSaying.Messaging.Monitoring.IMessageMonitor monitor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.BufferSize.get -> int -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.ConcurrencyLimit.get -> int -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.MultiplexerCapacity.get -> int -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.Name.get -> string -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.Prefetch.get -> int -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.Queues.get -> System.Collections.Generic.IReadOnlyCollection -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.ReceiveBufferReadTimeout.get -> System.TimeSpan -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettings.ReceiveMessagesWaitTime.get -> System.TimeSpan -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.BufferSize.get -> int -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.ConcurrencyLimit.get -> int -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.MultiplexerCapacity.get -> int -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.Prefetch.get -> int -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.ReceiveBufferReadTimeout.get -> System.TimeSpan -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.ReceiveMessagesWaitTime.get -> System.TimeSpan -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.SqsMiddleware.get -> JustSaying.Messaging.Middleware.MiddlewareBase> -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.SubscriptionGroupSettingsBuilder() -> void -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithCustomMiddleware(JustSaying.Messaging.Middleware.MiddlewareBase> middleware) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultBufferSize(int bufferSize) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultConcurrencyLimit(int concurrencyLimit) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultMultiplexerCapacity(int multiplexerCapacity) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultPrefetch(int prefetch) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultReceiveBufferReadTimeout(System.TimeSpan receiveBufferReadTimeout) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder.WithDefaultReceiveMessagesWaitTime(System.TimeSpan waitTime) -> JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsBuilder -JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsValidation -JustSaying.Messaging.IMessagePublisher -JustSaying.Messaging.IMessagePublisher.PublishAsync(JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.Messaging.IMessagePublisher.PublishAsync(JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -JustSaying.Messaging.Interrogation.IInterrogable -JustSaying.Messaging.Interrogation.IInterrogable.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult -JustSaying.Messaging.Interrogation.InterrogationResult -JustSaying.Messaging.Interrogation.InterrogationResult.Data.get -> object -JustSaying.Messaging.Interrogation.InterrogationResult.InterrogationResult(object data) -> void -JustSaying.Messaging.MessageAttributeValue -JustSaying.Messaging.MessageAttributeValue.BinaryValue.get -> System.Collections.Generic.IReadOnlyCollection -JustSaying.Messaging.MessageAttributeValue.BinaryValue.set -> void -JustSaying.Messaging.MessageAttributeValue.DataType.get -> string -JustSaying.Messaging.MessageAttributeValue.DataType.set -> void -JustSaying.Messaging.MessageAttributeValue.MessageAttributeValue() -> void -JustSaying.Messaging.MessageAttributeValue.StringValue.get -> string -JustSaying.Messaging.MessageAttributeValue.StringValue.set -> void -JustSaying.Messaging.MessageHandling.IHandlerAsync -JustSaying.Messaging.MessageHandling.IHandlerAsync.Handle(T message) -> System.Threading.Tasks.Task -JustSaying.Messaging.MessageHandling.IMessageContextAccessor -JustSaying.Messaging.MessageHandling.IMessageContextAccessor.MessageContext.get -> JustSaying.Messaging.MessageHandling.MessageContext -JustSaying.Messaging.MessageHandling.IMessageContextAccessor.MessageContext.set -> void -JustSaying.Messaging.MessageHandling.IMessageContextReader -JustSaying.Messaging.MessageHandling.IMessageContextReader.MessageContext.get -> JustSaying.Messaging.MessageHandling.MessageContext -JustSaying.Messaging.MessageHandling.IMessageLockAsync -JustSaying.Messaging.MessageHandling.IMessageLockAsync.ReleaseLockAsync(string key) -> System.Threading.Tasks.Task -JustSaying.Messaging.MessageHandling.IMessageLockAsync.TryAcquireLockAsync(string key, System.TimeSpan howLong) -> System.Threading.Tasks.Task -JustSaying.Messaging.MessageHandling.IMessageLockAsync.TryAcquireLockPermanentlyAsync(string key) -> System.Threading.Tasks.Task -JustSaying.Messaging.MessageHandling.ListHandler -JustSaying.Messaging.MessageHandling.ListHandler.Handle(T message) -> System.Threading.Tasks.Task -JustSaying.Messaging.MessageHandling.ListHandler.ListHandler(System.Collections.Generic.IEnumerable> handlers) -> void -JustSaying.Messaging.MessageHandling.MessageAttributes -JustSaying.Messaging.MessageHandling.MessageAttributes.Get(string value) -> JustSaying.Messaging.MessageAttributeValue -JustSaying.Messaging.MessageHandling.MessageAttributes.MessageAttributes() -> void -JustSaying.Messaging.MessageHandling.MessageAttributes.MessageAttributes(System.Collections.Generic.Dictionary attributes) -> void -JustSaying.Messaging.MessageHandling.MessageContext -JustSaying.Messaging.MessageHandling.MessageContext.Message.get -> Amazon.SQS.Model.Message -JustSaying.Messaging.MessageHandling.MessageContext.MessageAttributes.get -> JustSaying.Messaging.MessageHandling.MessageAttributes -JustSaying.Messaging.MessageHandling.MessageContext.MessageContext(Amazon.SQS.Model.Message message, System.Uri queueUri, JustSaying.Messaging.MessageHandling.MessageAttributes messageAttributes) -> void -JustSaying.Messaging.MessageHandling.MessageContext.QueueUri.get -> System.Uri -JustSaying.Messaging.MessageHandling.MessageContextAccessor -JustSaying.Messaging.MessageHandling.MessageContextAccessor.MessageContext.get -> JustSaying.Messaging.MessageHandling.MessageContext -JustSaying.Messaging.MessageHandling.MessageContextAccessor.MessageContext.set -> void -JustSaying.Messaging.MessageHandling.MessageContextAccessor.MessageContextAccessor() -> void -JustSaying.Messaging.MessageHandling.MessageLockResponse -JustSaying.Messaging.MessageHandling.MessageLockResponse.DoIHaveExclusiveLock.get -> bool -JustSaying.Messaging.MessageHandling.MessageLockResponse.DoIHaveExclusiveLock.set -> void -JustSaying.Messaging.MessageHandling.MessageLockResponse.ExpiryAt.get -> System.DateTimeOffset -JustSaying.Messaging.MessageHandling.MessageLockResponse.ExpiryAt.set -> void -JustSaying.Messaging.MessageHandling.MessageLockResponse.ExpiryAtTicks.get -> long -JustSaying.Messaging.MessageHandling.MessageLockResponse.ExpiryAtTicks.set -> void -JustSaying.Messaging.MessageHandling.MessageLockResponse.IsMessagePermanentlyLocked.get -> bool -JustSaying.Messaging.MessageHandling.MessageLockResponse.IsMessagePermanentlyLocked.set -> void -JustSaying.Messaging.MessageHandling.MessageLockResponse.MessageLockResponse() -> void -JustSaying.Messaging.MessageProcessingStrategies.IMessageBackoffStrategy -JustSaying.Messaging.MessageProcessingStrategies.IMessageBackoffStrategy.GetBackoffDuration(JustSaying.Models.Message message, int approximateReceiveCount, System.Exception lastException = null) -> System.TimeSpan -JustSaying.Messaging.MessageProcessingStrategies.MessageDefaults -JustSaying.Messaging.MessagePublisherExtensions -JustSaying.Messaging.MessageSerialization.GenericMessageSubjectProvider -JustSaying.Messaging.MessageSerialization.GenericMessageSubjectProvider.GenericMessageSubjectProvider() -> void -JustSaying.Messaging.MessageSerialization.GenericMessageSubjectProvider.GetSubjectForType(System.Type messageType) -> string -JustSaying.Messaging.MessageSerialization.IMessageSerializationFactory -JustSaying.Messaging.MessageSerialization.IMessageSerializationFactory.GetSerializer() -> JustSaying.Messaging.MessageSerialization.IMessageSerializer -JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister -JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister.AddSerializer() -> void -JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister.DeserializeMessage(string body) -> JustSaying.Messaging.MessageSerialization.MessageWithAttributes -JustSaying.Messaging.MessageSerialization.IMessageSerializationRegister.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing) -> string -JustSaying.Messaging.MessageSerialization.IMessageSerializer -JustSaying.Messaging.MessageSerialization.IMessageSerializer.Deserialize(string message, System.Type type) -> JustSaying.Models.Message -JustSaying.Messaging.MessageSerialization.IMessageSerializer.GetMessageAttributes(string message) -> JustSaying.Messaging.MessageHandling.MessageAttributes -JustSaying.Messaging.MessageSerialization.IMessageSerializer.GetMessageSubject(string sqsMessage) -> string -JustSaying.Messaging.MessageSerialization.IMessageSerializer.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing, string subject) -> string -JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider -JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider.GetSubjectForType(System.Type messageType) -> string -JustSaying.Messaging.MessageSerialization.MessageFormatNotSupportedException -JustSaying.Messaging.MessageSerialization.MessageFormatNotSupportedException.MessageFormatNotSupportedException() -> void -JustSaying.Messaging.MessageSerialization.MessageFormatNotSupportedException.MessageFormatNotSupportedException(string message) -> void -JustSaying.Messaging.MessageSerialization.MessageFormatNotSupportedException.MessageFormatNotSupportedException(string message, System.Exception innerException) -> void -JustSaying.Messaging.MessageSerialization.MessageSerializationRegister -JustSaying.Messaging.MessageSerialization.MessageSerializationRegister.AddSerializer() -> void -JustSaying.Messaging.MessageSerialization.MessageSerializationRegister.DeserializeMessage(string body) -> JustSaying.Messaging.MessageSerialization.MessageWithAttributes -JustSaying.Messaging.MessageSerialization.MessageSerializationRegister.MessageSerializationRegister(JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider messageSubjectProvider, JustSaying.Messaging.MessageSerialization.IMessageSerializationFactory serializationFactory) -> void -JustSaying.Messaging.MessageSerialization.MessageSerializationRegister.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing) -> string -JustSaying.Messaging.MessageSerialization.MessageWithAttributes -JustSaying.Messaging.MessageSerialization.MessageWithAttributes.Message.get -> JustSaying.Models.Message -JustSaying.Messaging.MessageSerialization.MessageWithAttributes.MessageAttributes.get -> JustSaying.Messaging.MessageHandling.MessageAttributes -JustSaying.Messaging.MessageSerialization.MessageWithAttributes.MessageWithAttributes(JustSaying.Models.Message message, JustSaying.Messaging.MessageHandling.MessageAttributes messageAttributes) -> void -JustSaying.Messaging.MessageSerialization.NewtonsoftSerializationFactory -JustSaying.Messaging.MessageSerialization.NewtonsoftSerializationFactory.GetSerializer() -> JustSaying.Messaging.MessageSerialization.IMessageSerializer -JustSaying.Messaging.MessageSerialization.NewtonsoftSerializationFactory.NewtonsoftSerializationFactory() -> void -JustSaying.Messaging.MessageSerialization.NewtonsoftSerializationFactory.NewtonsoftSerializationFactory(Newtonsoft.Json.JsonSerializerSettings settings) -> void -JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer -JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.Deserialize(string message, System.Type type) -> JustSaying.Models.Message -JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.GetMessageAttributes(string message) -> JustSaying.Messaging.MessageHandling.MessageAttributes -JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.GetMessageSubject(string sqsMessage) -> string -JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.NewtonsoftSerializer() -> void -JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.NewtonsoftSerializer(Newtonsoft.Json.JsonSerializerSettings settings) -> void -JustSaying.Messaging.MessageSerialization.NewtonsoftSerializer.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing, string subject) -> string -JustSaying.Messaging.MessageSerialization.NonGenericMessageSubjectProvider -JustSaying.Messaging.MessageSerialization.NonGenericMessageSubjectProvider.GetSubjectForType(System.Type messageType) -> string -JustSaying.Messaging.MessageSerialization.NonGenericMessageSubjectProvider.NonGenericMessageSubjectProvider() -> void -JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializationFactory -JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializationFactory.GetSerializer() -> JustSaying.Messaging.MessageSerialization.IMessageSerializer -JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializationFactory.SystemTextJsonSerializationFactory() -> void -JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializationFactory.SystemTextJsonSerializationFactory(System.Text.Json.JsonSerializerOptions options) -> void -JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer -JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.Deserialize(string message, System.Type type) -> JustSaying.Models.Message -JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.GetMessageAttributes(string message) -> JustSaying.Messaging.MessageHandling.MessageAttributes -JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.GetMessageSubject(string sqsMessage) -> string -JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.Serialize(JustSaying.Models.Message message, bool serializeForSnsPublishing, string subject) -> string -JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.SystemTextJsonSerializer() -> void -JustSaying.Messaging.MessageSerialization.SystemTextJsonSerializer.SystemTextJsonSerializer(System.Text.Json.JsonSerializerOptions options) -> void -JustSaying.Messaging.MessageSerialization.TypeSerializer -JustSaying.Messaging.MessageSerialization.TypeSerializer.Serializer.get -> JustSaying.Messaging.MessageSerialization.IMessageSerializer -JustSaying.Messaging.MessageSerialization.TypeSerializer.Type.get -> System.Type -JustSaying.Messaging.MessageSerialization.TypeSerializer.TypeSerializer(System.Type type, JustSaying.Messaging.MessageSerialization.IMessageSerializer serializer) -> void -JustSaying.Messaging.Middleware.Backoff.BackoffMiddleware -JustSaying.Messaging.Middleware.Backoff.BackoffMiddleware.BackoffMiddleware(JustSaying.Messaging.MessageProcessingStrategies.IMessageBackoffStrategy backoffStrategy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, JustSaying.Messaging.Monitoring.IMessageMonitor monitor) -> void -JustSaying.Messaging.Middleware.Backoff.BackoffMiddlewareBuilderExtensions -JustSaying.Messaging.Middleware.ErrorHandling.ErrorHandlerMiddleware -JustSaying.Messaging.Middleware.ErrorHandling.ErrorHandlerMiddleware.ErrorHandlerMiddleware(JustSaying.Messaging.Monitoring.IMessageMonitor monitor) -> void -JustSaying.Messaging.Middleware.ErrorHandling.ErrorHandlerMiddlewareBuilderExtensions -JustSaying.Messaging.Middleware.ExactlyOnceHandlerMiddlewareBuilderExtensions -JustSaying.Messaging.Middleware.ExactlyOnceMiddleware -JustSaying.Messaging.Middleware.ExactlyOnceMiddleware.ExactlyOnceMiddleware(JustSaying.Messaging.MessageHandling.IMessageLockAsync messageLock, System.TimeSpan timeout, string handlerName, Microsoft.Extensions.Logging.ILogger logger) -> void -JustSaying.Messaging.Middleware.HandleMessageContext -JustSaying.Messaging.Middleware.HandleMessageContext.HandledException.get -> System.Exception -JustSaying.Messaging.Middleware.HandleMessageContext.HandleMessageContext(string queueName, Amazon.SQS.Model.Message rawMessage, JustSaying.Models.Message message, System.Type messageType, JustSaying.Messaging.Channels.Context.IMessageVisibilityUpdater visibilityUpdater, JustSaying.Messaging.Channels.Context.IMessageDeleter messageDeleter, System.Uri queueUri, JustSaying.Messaging.MessageHandling.MessageAttributes messageAttributes) -> void -JustSaying.Messaging.Middleware.HandleMessageContext.Message.get -> JustSaying.Models.Message -JustSaying.Messaging.Middleware.HandleMessageContext.MessageAttributes.get -> JustSaying.Messaging.MessageHandling.MessageAttributes -JustSaying.Messaging.Middleware.HandleMessageContext.MessageDeleter.get -> JustSaying.Messaging.Channels.Context.IMessageDeleter -JustSaying.Messaging.Middleware.HandleMessageContext.MessageType.get -> System.Type -JustSaying.Messaging.Middleware.HandleMessageContext.QueueName.get -> string -JustSaying.Messaging.Middleware.HandleMessageContext.QueueUri.get -> System.Uri -JustSaying.Messaging.Middleware.HandleMessageContext.RawMessage.get -> Amazon.SQS.Model.Message -JustSaying.Messaging.Middleware.HandleMessageContext.SetException(System.Exception e) -> void -JustSaying.Messaging.Middleware.HandleMessageContext.VisibilityUpdater.get -> JustSaying.Messaging.Channels.Context.IMessageVisibilityUpdater -JustSaying.Messaging.Middleware.HandleMessageContextExtensions -JustSaying.Messaging.Middleware.HandlerInvocationMiddleware -JustSaying.Messaging.Middleware.HandlerInvocationMiddleware.HandlerInvocationMiddleware(System.Func> handlerResolver) -> void -JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder -JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Build() -> JustSaying.Messaging.Middleware.MiddlewareBase -JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Configure(System.Action configure) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder -JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.HandlerMiddlewareBuilder(JustSaying.IHandlerResolver handlerResolver, JustSaying.Fluent.IServiceResolver serviceResolver) -> void -JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Use(JustSaying.Messaging.Middleware.MiddlewareBase middleware) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder -JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Use(System.Func> middlewareFactory) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder -JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.Use() -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder -JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder.UseHandler() -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder -JustSaying.Messaging.Middleware.HandlerMiddlewareBuilderExtensions -JustSaying.Messaging.Middleware.Logging.LoggingMiddleware -JustSaying.Messaging.Middleware.Logging.LoggingMiddleware.LoggingMiddleware(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void -JustSaying.Messaging.Middleware.MessageContext.MessageContextAccessorMiddleware -JustSaying.Messaging.Middleware.MessageContext.MessageContextAccessorMiddleware.MessageContextAccessorMiddleware(JustSaying.Messaging.MessageHandling.IMessageContextAccessor messageContextAccessor) -> void -JustSaying.Messaging.Middleware.MessageContext.MessageContextMiddlewareBuilderExtensions -JustSaying.Messaging.Middleware.MetricsMiddlewareBuilderExtensions -JustSaying.Messaging.Middleware.MiddlewareBase -JustSaying.Messaging.Middleware.MiddlewareBase.MiddlewareBase() -> void -JustSaying.Messaging.Middleware.MiddlewareBase.RunAsync(TContext context, System.Func> func, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task -JustSaying.Messaging.Middleware.MiddlewareBase.WithNext(JustSaying.Messaging.Middleware.MiddlewareBase next) -> JustSaying.Messaging.Middleware.MiddlewareBase -JustSaying.Messaging.Middleware.MiddlewareBuilder -JustSaying.Messaging.Middleware.PostProcessing.SqsPostProcessorMiddleware -JustSaying.Messaging.Middleware.PostProcessing.SqsPostProcessorMiddleware.SqsPostProcessorMiddleware() -> void -JustSaying.Messaging.Middleware.Receive.DefaultReceiveMessagesMiddleware -JustSaying.Messaging.Middleware.Receive.DefaultReceiveMessagesMiddleware.DefaultReceiveMessagesMiddleware(Microsoft.Extensions.Logging.ILogger logger) -> void -JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext -JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.Count.get -> int -JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.Count.set -> void -JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.QueueName.get -> string -JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.QueueName.set -> void -JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.ReceiveMessagesContext() -> void -JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.RegionName.get -> string -JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext.RegionName.set -> void -JustSaying.Messaging.Middleware.StopwatchMiddleware -JustSaying.Messaging.Middleware.StopwatchMiddleware.StopwatchMiddleware(JustSaying.Messaging.Monitoring.IMessageMonitor monitor, System.Type handlerType) -> void -JustSaying.Messaging.Monitoring.IMessageMonitor -JustSaying.Messaging.Monitoring.IMessageMonitor.Handled(JustSaying.Models.Message message) -> void -JustSaying.Messaging.Monitoring.IMessageMonitor.HandleError(System.Exception ex, Amazon.SQS.Model.Message message) -> void -JustSaying.Messaging.Monitoring.IMessageMonitor.HandleException(System.Type messageType) -> void -JustSaying.Messaging.Monitoring.IMessageMonitor.HandlerExecutionTime(System.Type handlerType, System.Type messageType, System.TimeSpan duration) -> void -JustSaying.Messaging.Monitoring.IMessageMonitor.HandleThrottlingTime(System.TimeSpan duration) -> void -JustSaying.Messaging.Monitoring.IMessageMonitor.HandleTime(System.TimeSpan duration) -> void -JustSaying.Messaging.Monitoring.IMessageMonitor.IncrementThrottlingStatistic() -> void -JustSaying.Messaging.Monitoring.IMessageMonitor.IssuePublishingMessage() -> void -JustSaying.Messaging.Monitoring.IMessageMonitor.PublishMessageTime(System.TimeSpan duration) -> void -JustSaying.Messaging.Monitoring.IMessageMonitor.ReceiveMessageTime(System.TimeSpan duration, string queueName, string region) -> void -JustSaying.Messaging.Monitoring.NullOpMessageMonitor -JustSaying.Messaging.Monitoring.NullOpMessageMonitor.Handled(JustSaying.Models.Message message) -> void -JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandleError(System.Exception ex, Amazon.SQS.Model.Message message) -> void -JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandleException(System.Type messageType) -> void -JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandlerExecutionTime(System.Type handlerType, System.Type messageType, System.TimeSpan duration) -> void -JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandleThrottlingTime(System.TimeSpan duration) -> void -JustSaying.Messaging.Monitoring.NullOpMessageMonitor.HandleTime(System.TimeSpan duration) -> void -JustSaying.Messaging.Monitoring.NullOpMessageMonitor.IncrementThrottlingStatistic() -> void -JustSaying.Messaging.Monitoring.NullOpMessageMonitor.IssuePublishingMessage() -> void -JustSaying.Messaging.Monitoring.NullOpMessageMonitor.NullOpMessageMonitor() -> void -JustSaying.Messaging.Monitoring.NullOpMessageMonitor.PublishMessageTime(System.TimeSpan duration) -> void -JustSaying.Messaging.Monitoring.NullOpMessageMonitor.ReceiveMessageTime(System.TimeSpan duration, string queueName, string region) -> void -JustSaying.Messaging.PublishMetadata -JustSaying.Messaging.PublishMetadata.AddMessageAttribute(string key, double value) -> JustSaying.Messaging.PublishMetadata -JustSaying.Messaging.PublishMetadata.AddMessageAttribute(string key, JustSaying.Messaging.MessageAttributeValue value) -> JustSaying.Messaging.PublishMetadata -JustSaying.Messaging.PublishMetadata.AddMessageAttribute(string key, string value) -> JustSaying.Messaging.PublishMetadata -JustSaying.Messaging.PublishMetadata.AddMessageAttribute(string key, System.Collections.Generic.IReadOnlyCollection data) -> JustSaying.Messaging.PublishMetadata -JustSaying.Messaging.PublishMetadata.Delay.get -> System.TimeSpan? -JustSaying.Messaging.PublishMetadata.Delay.set -> void -JustSaying.Messaging.PublishMetadata.MessageAttributes.get -> System.Collections.Generic.IDictionary -JustSaying.Messaging.PublishMetadata.PublishMetadata() -> void -JustSaying.MessagingBusBuilder -JustSaying.MessagingBusBuilder.BuildClientFactory() -> JustSaying.AwsTools.IAwsClientFactory -JustSaying.MessagingBusBuilder.BuildPublisher() -> JustSaying.Messaging.IMessagePublisher -JustSaying.MessagingBusBuilder.BuildSubscribers() -> JustSaying.IMessagingBus -JustSaying.MessagingBusBuilder.Client(System.Action configure) -> JustSaying.MessagingBusBuilder -JustSaying.MessagingBusBuilder.Messaging(System.Action configure) -> JustSaying.MessagingBusBuilder -JustSaying.MessagingBusBuilder.MessagingBusBuilder() -> void -JustSaying.MessagingBusBuilder.Publications(System.Action configure) -> JustSaying.MessagingBusBuilder -JustSaying.MessagingBusBuilder.Services(System.Action configure) -> JustSaying.MessagingBusBuilder -JustSaying.MessagingBusBuilder.Subscriptions(System.Action configure) -> JustSaying.MessagingBusBuilder -JustSaying.MessagingBusBuilder.WithServiceResolver(JustSaying.Fluent.IServiceResolver serviceResolver) -> JustSaying.MessagingBusBuilder -JustSaying.MessagingConfig -JustSaying.MessagingConfig.AdditionalSubscriberAccounts.get -> System.Collections.Generic.IReadOnlyCollection -JustSaying.MessagingConfig.AdditionalSubscriberAccounts.set -> void -JustSaying.MessagingConfig.MessageResponseLogger.get -> System.Action -JustSaying.MessagingConfig.MessageResponseLogger.set -> void -JustSaying.MessagingConfig.MessageSubjectProvider.get -> JustSaying.Messaging.MessageSerialization.IMessageSubjectProvider -JustSaying.MessagingConfig.MessageSubjectProvider.set -> void -JustSaying.MessagingConfig.MessagingConfig() -> void -JustSaying.MessagingConfig.PublishFailureBackoff.get -> System.TimeSpan -JustSaying.MessagingConfig.PublishFailureBackoff.set -> void -JustSaying.MessagingConfig.PublishFailureReAttempts.get -> int -JustSaying.MessagingConfig.PublishFailureReAttempts.set -> void -JustSaying.MessagingConfig.QueueNamingConvention.get -> JustSaying.Naming.IQueueNamingConvention -JustSaying.MessagingConfig.QueueNamingConvention.set -> void -JustSaying.MessagingConfig.Region.get -> string -JustSaying.MessagingConfig.Region.set -> void -JustSaying.MessagingConfig.TopicNamingConvention.get -> JustSaying.Naming.ITopicNamingConvention -JustSaying.MessagingConfig.TopicNamingConvention.set -> void -JustSaying.Naming.DefaultNamingConventions -JustSaying.Naming.DefaultNamingConventions.DefaultNamingConventions() -> void -JustSaying.Naming.IQueueNamingConvention -JustSaying.Naming.IQueueNamingConvention.QueueName() -> string -JustSaying.Naming.ITopicNamingConvention -JustSaying.Naming.ITopicNamingConvention.TopicName() -> string -JustSaying.Naming.NamingConventionExtensions -override JustSaying.AwsTools.ErrorQueue.GetCreateQueueAttributes(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> System.Collections.Generic.Dictionary -override JustSaying.AwsTools.ErrorQueue.QueueNeedsUpdating(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> bool -override JustSaying.AwsTools.ErrorQueue.UpdateQueueAttributeAsync(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -override JustSaying.AwsTools.MessageHandling.SqsQueueByName.CreateAsync(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig, int attempt = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task -override JustSaying.AwsTools.MessageHandling.SqsQueueByName.DeleteAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -override JustSaying.AwsTools.MessageHandling.SqsQueueByName.GetCreateQueueAttributes(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> System.Collections.Generic.Dictionary -override JustSaying.AwsTools.QueueCreation.RedrivePolicy.ToString() -> string -override JustSaying.AwsTools.QueueCreation.SqsReadConfiguration.OnValidating() -> void -override JustSaying.Messaging.MessageHandling.MessageLockResponse.ToString() -> string -override JustSaying.Messaging.Middleware.PostProcessing.SqsPostProcessorMiddleware.RunInnerAsync(JustSaying.Messaging.Middleware.HandleMessageContext context, System.Func> func, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task -override JustSaying.Messaging.Middleware.Receive.DefaultReceiveMessagesMiddleware.RunInnerAsync(JustSaying.Messaging.Middleware.Receive.ReceiveMessagesContext context, System.Func>> func, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task> -static JustSaying.AwsTools.JustSayingConstants.DefaultAttributeEncryptionKeyReusePeriod.get -> System.TimeSpan -static JustSaying.AwsTools.JustSayingConstants.DefaultHandlerRetryCount.get -> int -static JustSaying.AwsTools.JustSayingConstants.DefaultPublisherRetryCount.get -> int -static JustSaying.AwsTools.JustSayingConstants.DefaultPublisherRetryInterval.get -> System.TimeSpan -static JustSaying.AwsTools.JustSayingConstants.DefaultRetentionPeriod.get -> System.TimeSpan -static JustSaying.AwsTools.JustSayingConstants.DefaultSnsAttributeEncryptionKeyId.get -> string -static JustSaying.AwsTools.JustSayingConstants.DefaultSqsAttributeEncryptionKeyId.get -> string -static JustSaying.AwsTools.JustSayingConstants.DefaultVisibilityTimeout.get -> System.TimeSpan -static JustSaying.AwsTools.JustSayingConstants.MaximumDeliveryDelay.get -> System.TimeSpan -static JustSaying.AwsTools.JustSayingConstants.MaximumRetentionPeriod.get -> System.TimeSpan -static JustSaying.AwsTools.JustSayingConstants.MinimumDeliveryDelay.get -> System.TimeSpan -static JustSaying.AwsTools.JustSayingConstants.MinimumRetentionPeriod.get -> System.TimeSpan -static JustSaying.AwsTools.QueueCreation.RedrivePolicy.ConvertFromString(string policy) -> JustSaying.AwsTools.QueueCreation.RedrivePolicy -static JustSaying.Extensions.ChannelExtensions.MergeAsync(System.Collections.Generic.IEnumerable> inputs, System.Threading.Channels.ChannelWriter output, System.Threading.CancellationToken stoppingToken) -> System.Threading.Tasks.Task -static JustSaying.Messaging.Channels.SubscriptionGroups.SubscriptionGroupSettingsValidation.Validate(this JustSaying.Messaging.Channels.SubscriptionGroups.ISubscriptionGroupSettings settings) -> void -static JustSaying.Messaging.MessageProcessingStrategies.MessageDefaults.MaxAmazonMessageCap.get -> int -static JustSaying.Messaging.MessageProcessingStrategies.MessageDefaults.ParallelHandlerExecutionPerCore.get -> int -static JustSaying.Messaging.MessagePublisherExtensions.PublishAsync(this JustSaying.Messaging.IMessagePublisher publisher, JustSaying.Models.Message message) -> System.Threading.Tasks.Task -static JustSaying.Messaging.MessagePublisherExtensions.PublishAsync(this JustSaying.Messaging.IMessagePublisher publisher, JustSaying.Models.Message message, JustSaying.Messaging.PublishMetadata metadata) -> System.Threading.Tasks.Task -static JustSaying.Messaging.MessagePublisherExtensions.PublishAsync(this JustSaying.Messaging.IMessagePublisher publisher, JustSaying.Models.Message message, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -static JustSaying.Messaging.Middleware.Backoff.BackoffMiddlewareBuilderExtensions.UseBackoff(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, JustSaying.Messaging.MessageProcessingStrategies.IMessageBackoffStrategy backoffStrategy) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder -static JustSaying.Messaging.Middleware.ErrorHandling.ErrorHandlerMiddlewareBuilderExtensions.UseErrorHandler(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder -static JustSaying.Messaging.Middleware.ExactlyOnceHandlerMiddlewareBuilderExtensions.UseExactlyOnce(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, string lockKey, System.TimeSpan? lockDuration = null) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder -static JustSaying.Messaging.Middleware.HandleMessageContextExtensions.MessageAs(this JustSaying.Messaging.Middleware.HandleMessageContext context) -> TMessage -static JustSaying.Messaging.Middleware.HandlerMiddlewareBuilderExtensions.UseDefaults(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, System.Type handlerType) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder -static JustSaying.Messaging.Middleware.HandlerMiddlewareBuilderExtensions.UseHandler(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, System.Func> handler) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder -static JustSaying.Messaging.Middleware.MessageContext.MessageContextMiddlewareBuilderExtensions.UseMessageContextAccessor(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder -static JustSaying.Messaging.Middleware.MetricsMiddlewareBuilderExtensions.UseStopwatch(this JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder builder, System.Type handlerType) -> JustSaying.Messaging.Middleware.HandlerMiddlewareBuilder -static JustSaying.Messaging.Middleware.MiddlewareBuilder.BuildAsync(params JustSaying.Messaging.Middleware.MiddlewareBase[] middleware) -> JustSaying.Messaging.Middleware.MiddlewareBase -static JustSaying.Messaging.Middleware.MiddlewareBuilder.WithAsync(this JustSaying.Messaging.Middleware.MiddlewareBase inner, params JustSaying.Messaging.Middleware.MiddlewareBase[] middleware) -> JustSaying.Messaging.Middleware.MiddlewareBase -static JustSaying.Naming.NamingConventionExtensions.Apply(this JustSaying.Naming.IQueueNamingConvention namingConvention, string overrideQueueName) -> string -static JustSaying.Naming.NamingConventionExtensions.Apply(this JustSaying.Naming.ITopicNamingConvention namingConvention, string overrideTopicName) -> string -virtual JustSaying.AwsTools.DefaultAwsClientFactory.Configure(Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig config) -> void -virtual JustSaying.AwsTools.DefaultAwsClientFactory.Configure(Amazon.SQS.AmazonSQSConfig config) -> void -virtual JustSaying.AwsTools.MessageHandling.SnsMessagePublisher.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult -virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.CreateAsync(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig, int attempt = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task -virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.DeleteAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.ExistsAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.Interrogate() -> JustSaying.Messaging.Interrogation.InterrogationResult -virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.QueueNeedsUpdating(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig) -> bool -virtual JustSaying.AwsTools.MessageHandling.SqsQueueByNameBase.UpdateQueueAttributeAsync(JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration queueConfig, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task -virtual JustSaying.AwsTools.QueueCreation.SqsBasicConfiguration.OnValidating() -> void -virtual JustSaying.MessagingConfig.Validate() -> void -virtual JustSaying.Naming.DefaultNamingConventions.QueueName() -> string -virtual JustSaying.Naming.DefaultNamingConventions.TopicName() -> string