예제 #1
0
        public SeedWorkItemImpl NewSeedWorkItem(Package pkg)
        {
            SeedWorkItemImpl workItem = new SeedWorkItemImpl();

            workItem.Pkg = pkg;
            return(workItem);
        }
예제 #2
0
 public void ProcessSeedWorkItem(SeedWorkItemImpl workItem)
 {
     this.WorkItemQueue.Enqueue(this.WorkItemFactory.NewQueryAllVpcsWorkItem(workItem.Pkg));
     this.WorkItemQueue.Enqueue(this.WorkItemFactory.NewQueryAllSubnetsWorkItem(workItem.Pkg));
     this.WorkItemQueue.Enqueue(this.WorkItemFactory.NewQueryAllRouteTablesWorkItem(workItem.Pkg));
     this.WorkItemQueue.Enqueue(this.WorkItemFactory.NewQueryAllInternetGatewaysWorkItem(workItem.Pkg));
     this.WorkItemQueue.Enqueue(this.WorkItemFactory.NewQueryAllSecurityGroupsWorkItem(workItem.Pkg));
     this.WorkItemQueue.Enqueue(this.WorkItemFactory.NewQueryAllNetworkAclsWorkItem(workItem.Pkg));
     this.WorkItemQueue.Enqueue(this.WorkItemFactory.NewQueryAllDbInstancesWorkItem(workItem.Pkg));
 }