public RetryOpBase(IVimService vimService, string opName, ILogger logger, int maxRetryTimeSec) { this._vimService = vimService; this._opName = opName; this._logger = logger; this._maxRetryTimeSec = maxRetryTimeSec; }
internal Task(IVimService vimService, ManagedObjectReference managedObject, string description, DateTime?completeTime, TaskInfoState state) : base(vimService, managedObject) { this._logger = ((VCService)vimService).Logger; this._description = description; this._completeTime = completeTime; this._state = state; }
internal Network(IVimService vimService, ManagedObjectReference managedObject) : base(vimService, managedObject) { if (managedObject.type == "DistributedVirtualPortgroup") { this._properties.IsDistributed = true; } else { this._properties.IsDistributed = false; } }
private void Dispose(bool disposing) { if (this._VC_Vim != null) { this._VC_Vim.LogOff(); this._VC_Vim = (IVimService)null; } if (this._Source_VC_Vim == null) { return; } this._Source_VC_Vim.LogOff(); this._Source_VC_Vim = (IVimService)null; }
private IVimService _LoginVimService(string server, string user, string pass, int port) { this._Logger.Information("Logging on to ESX server: : " + server); Trace.Assert(!string.IsNullOrEmpty(server), "Server cannot be null or empty"); Trace.Assert(!string.IsNullOrEmpty(user), "User cannot be null or empty"); lock (this) { try { IVimService vs = VimServiceFactory.CreateVimService(this._Logger, server, user, pass, 5, port); CUtils.RetryIf(5, 5000, (CUtils.Workload)(() => vs.Logon()), (Func <Exception, bool>)(ex => ex is WebException)); return(vs); } catch (Exception exception_0) { this._Logger.Error(exception_0, "Failed to log on to the ESX server due to the exception: "); throw new TerodoViewServiceServiceException(0, "Failed to log on to the ESX server due to the exception: " + exception_0.Message, exception_0); } } }
internal BrowseForVmInventory(IVimService vimService) : base(vimService) { }
internal Task(IVimService vimService, ManagedObjectReference managedObject) : base(vimService, managedObject) { this._logger = ((VCService)vimService).Logger; }
internal FolderOutsideDC(IVimService vimService, ManagedObjectReference managedObject) : base(vimService, managedObject) { this.ManagedObject = new ManagedObjectReference(); this.ManagedObject = managedObject; }
public BrowseVimInventoryBase(IVimService vimService) { this._vimService = vimService; }
internal VCManagedItem(IVimService service, ManagedObjectReference managedObject) { this.VcService = service; this._managedObject = managedObject; }
public Datastore(IVimService vimService, ManagedObjectReference managedObject) : base(vimService, managedObject) { this._vimService = vimService; }
protected virtual void _StopVm(IVimVm replicaVm, IVimService vc, ILogger logger, int maxRetryTime) { new StopVmOp(replicaVm, vc, logger, maxRetryTime).Run(); }
internal Datacenter(IVimService vimService, ManagedObjectReference managedObject) : base(vimService, managedObject) { }
internal ResourcePool(IVimService vimService, ManagedObjectReference managedObject) : base(vimService, managedObject) { }
internal FolderInsideDC(IVimService vimService, ManagedObjectReference managedObject) : base(vimService, managedObject) { }
internal Snapshot(IVimService service, ManagedObjectReference managedObject) : base(service, managedObject) { }