Esempio n. 1
0
 protected override void InternalProcessRecord()
 {
     using (ProxyWrapper <UpgradeHandlerClient, IUpgradeHandler> workloadClient = new ProxyWrapper <UpgradeHandlerClient, IUpgradeHandler>(base.WorkloadUri, base.Certificate))
     {
         workloadClient.CallSymphony(delegate
         {
             workloadClient.Proxy.UpdateWorkItem(this.retrievedWorkItem.WorkItemId, this.retrievedWorkItem.WorkItemStatus);
         }, base.WorkloadUri.ToString());
     }
 }
Esempio n. 2
0
 protected override void InternalProcessRecord()
 {
     using (ProxyWrapper <UpgradeSchedulingConstraintsClient, IUpgradeSchedulingConstraints> workloadClient = new ProxyWrapper <UpgradeSchedulingConstraintsClient, IUpgradeSchedulingConstraints>(base.WorkloadUri, base.Certificate))
     {
         Group[] groupResults = null;
         workloadClient.CallSymphony(delegate
         {
             groupResults = workloadClient.Proxy.QueryGroup(this.Name);
         }, base.WorkloadUri.ToString());
         base.WriteObject(groupResults);
     }
 }
 protected override void InternalProcessRecord()
 {
     using (ProxyWrapper <UpgradeSchedulingConstraintsClient, IUpgradeSchedulingConstraints> workloadClient = new ProxyWrapper <UpgradeSchedulingConstraintsClient, IUpgradeSchedulingConstraints>(base.WorkloadUri, base.Certificate))
     {
         TenantReadiness[] readiness = null;
         workloadClient.CallSymphony(delegate
         {
             readiness = workloadClient.Proxy.QueryTenantReadiness(this.TenantID);
         }, base.WorkloadUri.ToString());
         base.WriteObject(readiness);
     }
 }
Esempio n. 4
0
 public WorkItemInfo[] QueryTenantWorkItems(Guid tenantId)
 {
     WorkItemInfo[] result2;
     using (ProxyWrapper <UpgradeHandlerClient, IUpgradeHandler> workloadClient = new ProxyWrapper <UpgradeHandlerClient, IUpgradeHandler>(this.WorkloadUri, this.Cert))
     {
         WorkItemInfo[] result = null;
         workloadClient.CallSymphony(delegate
         {
             result = workloadClient.Proxy.QueryTenantWorkItems(tenantId);
         }, this.WorkloadUri.ToString());
         result2 = result;
     }
     return(result2);
 }
Esempio n. 5
0
        public WorkItemQueryResult QueryWorkItems(string groupName, string tenantTier, string workItemType, WorkItemStatus status, int pageSize, byte[] bookmark)
        {
            WorkItemQueryResult result2;

            using (ProxyWrapper <UpgradeHandlerClient, IUpgradeHandler> workloadClient = new ProxyWrapper <UpgradeHandlerClient, IUpgradeHandler>(this.WorkloadUri, this.Cert))
            {
                WorkItemQueryResult result = null;
                workloadClient.CallSymphony(delegate
                {
                    result = workloadClient.Proxy.QueryWorkItems(groupName, tenantTier, workItemType, status, pageSize, bookmark);
                }, this.WorkloadUri.ToString());
                result2 = result;
            }
            return(result2);
        }
Esempio n. 6
0
 protected override void InternalProcessRecord()
 {
     using (ProxyWrapper <UpgradeSchedulingConstraintsClient, IUpgradeSchedulingConstraints> workloadClient = new ProxyWrapper <UpgradeSchedulingConstraintsClient, IUpgradeSchedulingConstraints>(base.WorkloadUri, base.Certificate))
     {
         GroupCapacity[] groupCapacityResults = null;
         workloadClient.CallSymphony(delegate
         {
             groupCapacityResults = workloadClient.Proxy.QueryCapacity(this.Group);
         }, base.WorkloadUri.ToString());
         foreach (GroupCapacity groupCapacity in groupCapacityResults)
         {
             foreach (CapacityBlock capacity in groupCapacity.Capacities)
             {
                 base.WriteObject(new GroupCapacityDisplay(groupCapacity.GroupName, capacity));
             }
         }
     }
 }
Esempio n. 7
0
 protected override void InternalProcessRecord()
 {
     using (ProxyWrapper <UpgradeSchedulingConstraintsClient, IUpgradeSchedulingConstraints> workloadClient = new ProxyWrapper <UpgradeSchedulingConstraintsClient, IUpgradeSchedulingConstraints>(base.WorkloadUri, base.Certificate))
     {
         GroupBlackout[] groupBlackoutResults = null;
         workloadClient.CallSymphony(delegate
         {
             groupBlackoutResults = workloadClient.Proxy.QueryBlackout(this.Group);
         }, base.WorkloadUri.ToString());
         foreach (GroupBlackout groupBlackout in groupBlackoutResults)
         {
             foreach (BlackoutInterval blackout in groupBlackout.Intervals)
             {
                 base.WriteObject(new GroupBlackoutDisplay(groupBlackout.GroupName, blackout));
             }
         }
     }
 }
        protected override void InternalProcessRecord()
        {
            string parameterSetName;

            if ((parameterSetName = base.ParameterSetName) != null)
            {
                if (!(parameterSetName == "regularQuery"))
                {
                    if (!(parameterSetName == "tenantQuery"))
                    {
                        if (!(parameterSetName == "WorkItemIDQUery"))
                        {
                            goto IL_247;
                        }
                        goto IL_208;
                    }
                }
                else
                {
                    WorkItemStatus[] array = base.UserSpecifiedParameters.Contains("Status") ? this.Status : ((WorkItemStatus[])Enum.GetValues(typeof(WorkItemStatus)));
                    using (ProxyWrapper <UpgradeHandlerClient, IUpgradeHandler> workloadClient = new ProxyWrapper <UpgradeHandlerClient, IUpgradeHandler>(base.WorkloadUri, base.Certificate))
                    {
                        WorkItemStatus[] array2 = array;
                        for (int i = 0; i < array2.Length; i++)
                        {
                            GetUpgradeWorkItem.< > c__DisplayClass4 CS$ < > 8__locals2 = new GetUpgradeWorkItem.< > c__DisplayClass4();
                            CS$ < > 8__locals2.status = array2[i];
                            WorkItemQueryResult queryResult = new WorkItemQueryResult();
                            bool flag;
                            do
                            {
                                workloadClient.CallSymphony(delegate
                                {
                                    queryResult = workloadClient.Proxy.QueryWorkItems(this.ForestName, this.TenantTier, this.Type, CS$ < > 8__locals2.status, 1000, queryResult.Bookmark);
                                }, base.WorkloadUri.ToString());
                                flag = this.WriteWorkitems(queryResult.WorkItems);
                            }while (queryResult.HasMoreResults && !flag);
                            if (flag)
                            {
                                break;
                            }
                        }
                        return;
                    }
                }
                using (ProxyWrapper <UpgradeHandlerClient, IUpgradeHandler> workloadClient = new ProxyWrapper <UpgradeHandlerClient, IUpgradeHandler>(base.WorkloadUri, base.Certificate))
                {
                    if (this.Tenant == Guid.Empty)
                    {
                        throw new InvalidTenantGuidException(this.Tenant.ToString());
                    }
                    WorkItemInfo[] retrieved = null;
                    workloadClient.CallSymphony(delegate
                    {
                        retrieved = workloadClient.Proxy.QueryTenantWorkItems(this.Tenant);
                    }, base.WorkloadUri.ToString());
                    this.WriteWorkitems(retrieved);
                    return;
                }
IL_208:
                WorkItemInfo workItem;
                if (this.Tenant != Guid.Empty)
                {
                    workItem = base.GetWorkitemByIdAndTenantId(this.WorkItemID, this.Tenant);
                }
                else
                {
                    workItem = base.GetWorkItemById(this.WorkItemID);
                }
                this.WriteWorkItem(workItem);
                return;
            }