Beispiel #1
0
        public QueryAllDbInstancesWorkItemImpl NewQueryAllDbInstancesWorkItem(Package pkg)
        {
            QueryAllDbInstancesWorkItemImpl workItem = new QueryAllDbInstancesWorkItemImpl();

            workItem.Pkg = pkg;
            return(workItem);
        }
        public void ProcessQueryAllDbInstancesWorkItem(QueryAllDbInstancesWorkItemImpl workItem)
        {
            IList <NetworkAcl> networkAcls = this.AwsRepository.FindNetworkAclsAll();

            foreach (NetworkAcl networkAcl in networkAcls)
            {
                this.WorkItemQueue.Enqueue(this.WorkItemFactory.NewCreateNetworkAclModelWorkItem(workItem.Pkg, networkAcl));
            }
            IList <DBInstance> DbInstances = this.AwsRepository.FindDbInstancesAll();

            foreach (DBInstance dbInstance in DbInstances)
            {
                this.WorkItemQueue.Enqueue(this.WorkItemFactory.NewCreateDbInstanceModelWorkItem(workItem.Pkg, dbInstance));
            }
        }