public static VirtualSwitch[] GetExternalSwitches(int serviceId, string computerName) { VirtualizationServer2012 vs = new VirtualizationServer2012(); ServiceProviderProxy.Init(vs, serviceId); return vs.GetExternalSwitches(computerName); }
private static bool JobCompleted(VirtualizationServer2012 vs, ConcreteJob job) { TaskManager.IndicatorMaximum = 100; bool jobCompleted = true; while (job.JobState == ConcreteJobState.Starting || job.JobState == ConcreteJobState.Running) { System.Threading.Thread.Sleep(1000); job = vs.GetJob(job.Id); TaskManager.IndicatorCurrent = job.PercentComplete; } if (job.JobState != ConcreteJobState.Completed) { jobCompleted = false; } TaskManager.IndicatorCurrent = 0; // reset indicator return jobCompleted; }
public static VirtualizationServer2012 GetVirtualizationProxy(int serviceId) { VirtualizationServer2012 ws = new VirtualizationServer2012(); ServiceProviderProxy.Init(ws, serviceId); return ws; }