Beispiel #1
0
 /// <summary>
 /// Initialises a new instance of the <see cref="AwsSqs"/> class.
 /// Constructor that instantiates this class by the name of an AWS profile and the name of an AWS region.
 /// The specified AWS profile is created or updated with the specified credentials.
 /// </summary>
 /// <param name="clientFactory">The factory for creating of AmazonSQS clients.</param>
 /// <param name="profileRegistrar">The registrar of Amazon profiles in the system.</param>
 /// <param name="profileName">The AWS profile name.</param>
 /// <param name="regionName">The requested AWS region name.</param>
 /// <param name="accessKey">The AWS access key to set to the profile.</param>
 /// <param name="secretKey">The AWS secret key to set to the profile.</param>
 public AwsSqs(
     ISqsClientFactory clientFactory,
     IProfileRegistrar profileRegistrar,
     string profileName,
     string regionName,
     string accessKey,
     string secretKey)
 {
     profileRegistrar.RegisterProfile(profileName, accessKey, secretKey);
     Client = clientFactory.CreateClient(profileName, regionName);
 }
Beispiel #2
0
 /// <summary>
 /// Initialises a new instance of the <see cref="AwsSqs"/> class.
 /// Constructor that instantiates this class by the name of an AWS profile and the name of an AWS region.
 /// </summary>
 /// <param name="clientFactory">The factory for creating of AmazonSQS clients.</param>
 /// <param name="profileName">The AWS profile name.</param>
 /// <param name="regionName">The requested AWS region name.</param>
 public AwsSqs(ISqsClientFactory clientFactory, string profileName, string regionName)
 {
     Client = clientFactory.CreateClient(profileName, regionName);
 }