Exemple #1
0
        public QueryAllInternetGatewaysWorkItemImpl NewQueryAllInternetGatewaysWorkItem(Package pkg)
        {
            QueryAllInternetGatewaysWorkItemImpl workItem = new QueryAllInternetGatewaysWorkItemImpl();

            workItem.Pkg = pkg;
            return(workItem);
        }
        public void ProcessQueryAllInternetGatewaysWorkItem(QueryAllInternetGatewaysWorkItemImpl workItem)
        {
            IList <InternetGateway> internetGateways = this.AwsRepository.FindInternetGatewaysAll();

            foreach (InternetGateway internetGateway in internetGateways)
            {
                this.WorkItemQueue.Enqueue(this.WorkItemFactory.NewCreateInternetGatewayModelWorkItem(workItem.Pkg, internetGateway));
            }
        }