public static SubscriptionDraft DefaultSubscriptionDraftWithKey(SubscriptionDraft draft, string key) { var subscriptionDraft = DefaultSubscriptionDraft(draft); subscriptionDraft.Key = key; return(subscriptionDraft); }
public static SubscriptionDraft DefaultSubscriptionDraft(SubscriptionDraft subscriptionDraft) { var random = TestingUtility.RandomInt(); subscriptionDraft.Key = $"Key_{random}"; return(subscriptionDraft); }
/// <summary> /// Gets a list of subscription drafts containing all current subscription destination types. /// </summary> /// <returns>ProductTypeDraft</returns> public static List <SubscriptionDraft> GetTestSubscriptionsDrafts() { List <SubscriptionDraft> testSubscriptions = new List <SubscriptionDraft>(); string configAWSSQSQueueUrl = appsettings.GetSection("AWSSQS:QueueUrl").Value; string configAWSSQSKey = appsettings.GetSection("AWSSQS:Key").Value; string configAWSSQSSecret = appsettings.GetSection("AWSSQS:Secret").Value; string configAWSSQSRegion = appsettings.GetSection("AWSSQS:Region").Value; string configAWSSNSArn = appsettings.GetSection("AWSSNS:Arn").Value; string configAWSSNSKey = appsettings.GetSection("AWSSNS:Key").Value; string configAWSSNSSecret = appsettings.GetSection("AWSSNS:Secret").Value; string configIronMQUri = appsettings.GetSection("IronMQ:Uri").Value; SubscriptionDraft draftSubscription; if (!string.IsNullOrEmpty(configAWSSQSQueueUrl) && !string.IsNullOrEmpty(configAWSSQSKey) && !string.IsNullOrEmpty(configAWSSQSSecret) && !string.IsNullOrEmpty(configAWSSQSRegion)) { draftSubscription = new SubscriptionDraft( new AWSSQSDestination(configAWSSQSQueueUrl, configAWSSQSKey, configAWSSQSSecret, configAWSSQSRegion), new List <MessageSubscription>() { new MessageSubscription("product") }, new List <ChangeSubscription>() { new ChangeSubscription("product") } ); draftSubscription.Key = Helper.GetRandomString(6); testSubscriptions.Add(draftSubscription); } if (!string.IsNullOrEmpty(configAWSSNSArn) && !string.IsNullOrEmpty(configAWSSNSKey) && !string.IsNullOrEmpty(configAWSSNSSecret)) { draftSubscription = new SubscriptionDraft( new AWSSNSDestination(configAWSSNSArn, configAWSSNSKey, configAWSSNSSecret), new List <MessageSubscription>() { new MessageSubscription("product") }, new List <ChangeSubscription>() { new ChangeSubscription("product") } ); draftSubscription.Key = Helper.GetRandomString(6); testSubscriptions.Add(draftSubscription); } if (!string.IsNullOrEmpty(configIronMQUri)) { draftSubscription = new SubscriptionDraft( new IronMQDestination(configIronMQUri), new List <MessageSubscription>() { new MessageSubscription("product") }, new List <ChangeSubscription>() { new ChangeSubscription("product") } ); draftSubscription.Key = Helper.GetRandomString(6); testSubscriptions.Add(draftSubscription); } return(testSubscriptions); }
/// <summary> /// Gets a list of subscription drafts containing all current subscription destination types. /// </summary> /// <returns>ProductTypeDraft</returns> public static List <SubscriptionDraft> GetTestSubscriptionsDrafts() { List <SubscriptionDraft> testSubscriptions = new List <SubscriptionDraft>(); string configAWSSQSQueueUrl = ConfigurationManager.AppSettings["AWSSQS.QueueUrl"]; string configAWSSQSKey = ConfigurationManager.AppSettings["AWSSQS.Key"]; string configAWSSQSSecret = ConfigurationManager.AppSettings["AWSSQS.Secret"]; string configAWSSQSRegion = ConfigurationManager.AppSettings["AWSSQS.Region"]; string configAWSSNSArn = ConfigurationManager.AppSettings["AWSSNS.Arn"]; string configAWSSNSKey = ConfigurationManager.AppSettings["AWSSNS.Key"]; string configAWSSNSSecret = ConfigurationManager.AppSettings["AWSSNS.Secret"]; string configIronMQUri = ConfigurationManager.AppSettings["IronMQ.Uri"]; SubscriptionDraft draftSubscription; if (!string.IsNullOrEmpty(configAWSSQSQueueUrl) && !string.IsNullOrEmpty(configAWSSQSKey) && !string.IsNullOrEmpty(configAWSSQSSecret) && !string.IsNullOrEmpty(configAWSSQSRegion)) { draftSubscription = new SubscriptionDraft( new AWSSQSDestination(configAWSSQSQueueUrl, configAWSSQSKey, configAWSSQSSecret, configAWSSQSRegion), new List <MessageSubscription>() { new MessageSubscription("product") }, new List <ChangeSubscription>() { new ChangeSubscription("product") } ); draftSubscription.Key = Helper.GetRandomString(6); testSubscriptions.Add(draftSubscription); } if (!string.IsNullOrEmpty(configAWSSNSArn) && !string.IsNullOrEmpty(configAWSSNSKey) && !string.IsNullOrEmpty(configAWSSNSSecret)) { draftSubscription = new SubscriptionDraft( new AWSSNSDestination(configAWSSNSArn, configAWSSNSKey, configAWSSNSSecret), new List <MessageSubscription>() { new MessageSubscription("product") }, new List <ChangeSubscription>() { new ChangeSubscription("product") } ); draftSubscription.Key = Helper.GetRandomString(6); testSubscriptions.Add(draftSubscription); } if (!string.IsNullOrEmpty(configIronMQUri)) { draftSubscription = new SubscriptionDraft( new IronMQDestination(configIronMQUri), new List <MessageSubscription>() { new MessageSubscription("product") }, new List <ChangeSubscription>() { new ChangeSubscription("product") } ); draftSubscription.Key = Helper.GetRandomString(6); testSubscriptions.Add(draftSubscription); } return(testSubscriptions); }