示例#1
0
        private static List <Model.ProvisionedStack> ToStackCollection(UserAuthentication user)
        {
            var list = new List <Model.ProvisionedStack>();

            if (user.ProvisionedStacks != null)
            {
                foreach (var stackCollection in user.ProvisionedStacks?.ToList())
                {
                    foreach (var s in stackCollection.Value)
                    {
                        var stack = new Model.ProvisionedStack
                        {
                            StackId                = s.Id,
                            UserEmail              = user.EmailAsUsername,
                            TemplateTag            = stackCollection.Key,
                            CustomBucketChangeSet  = ConditionalChangeSet(s.ChangeSetId, s.UpdateStatus, false),
                            DefaultBucketChangeSet = ConditionalChangeSet(s.ChangeSetId, s.UpdateStatus, true),
                            LastChecked            = s.LastChecked
                        };
                        list.Add(stack);
                    }
                }
            }
            return(list);
        }
 public async void Upsert(Model.ProvisionedStack newStack)
 {
     Thread.Sleep(10000);
     await _dynamoDbContext.SaveAsync(newStack, _defaultOperationConfig);
 }