Ejemplo n.º 1
0
        private ManagedObjectReference GetVmMoRef(P2PBackup.Common.Node vm)
        {
            //VimApi.ServiceContent localServiceContent = service.RetrieveServiceContent(serviceRef);
            ManagedObjectReference searchIndex = serviceContent.searchIndex;

            LogEvent(this, new LogEventArgs(0, Severity.TRIVIA, "Searching VM with uuid '" + vm.InternalId + "'"));
            ManagedObjectReference vmMor = service.FindByUuid(searchIndex, null, vm.InternalId, true);

            if (vmMor != null)
            {
                LogEvent(this, new LogEventArgs(0, Severity.DEBUG, "VM search returned vmMor '" + vmMor.Value + "'"));
            }
            else
            {
                throw new Exception("Didn't found any matching VM");
            }
            return(vmMor);
        }