コード例 #1
0
ファイル: RetryOpBase.cs プロジェクト: phspies/OculiService
 public RetryOpBase(IVimService vimService, string opName, ILogger logger, int maxRetryTimeSec)
 {
     this._vimService      = vimService;
     this._opName          = opName;
     this._logger          = logger;
     this._maxRetryTimeSec = maxRetryTimeSec;
 }
コード例 #2
0
ファイル: Task.cs プロジェクト: phspies/OculiService
 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;
 }
コード例 #3
0
 internal Network(IVimService vimService, ManagedObjectReference managedObject)
     : base(vimService, managedObject)
 {
     if (managedObject.type == "DistributedVirtualPortgroup")
     {
         this._properties.IsDistributed = true;
     }
     else
     {
         this._properties.IsDistributed = false;
     }
 }
コード例 #4
0
ファイル: ESXHost.cs プロジェクト: phspies/terodoview_ce
 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;
 }
コード例 #5
0
ファイル: ESXHost.cs プロジェクト: phspies/terodoview_ce
 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);
         }
     }
 }
コード例 #6
0
 internal BrowseForVmInventory(IVimService vimService) : base(vimService)
 {
 }
コード例 #7
0
ファイル: Task.cs プロジェクト: phspies/OculiService
 internal Task(IVimService vimService, ManagedObjectReference managedObject)
     : base(vimService, managedObject)
 {
     this._logger = ((VCService)vimService).Logger;
 }
コード例 #8
0
 internal FolderOutsideDC(IVimService vimService, ManagedObjectReference managedObject)
     : base(vimService, managedObject)
 {
     this.ManagedObject = new ManagedObjectReference();
     this.ManagedObject = managedObject;
 }
コード例 #9
0
 public BrowseVimInventoryBase(IVimService vimService)
 {
     this._vimService = vimService;
 }
コード例 #10
0
 internal VCManagedItem(IVimService service, ManagedObjectReference managedObject)
 {
     this.VcService      = service;
     this._managedObject = managedObject;
 }
コード例 #11
0
 public Datastore(IVimService vimService, ManagedObjectReference managedObject)
     : base(vimService, managedObject)
 {
     this._vimService = vimService;
 }
コード例 #12
0
 protected virtual void _StopVm(IVimVm replicaVm, IVimService vc, ILogger logger, int maxRetryTime)
 {
     new StopVmOp(replicaVm, vc, logger, maxRetryTime).Run();
 }
コード例 #13
0
 internal Datacenter(IVimService vimService, ManagedObjectReference managedObject)
     : base(vimService, managedObject)
 {
 }
コード例 #14
0
 internal ResourcePool(IVimService vimService, ManagedObjectReference managedObject)
     : base(vimService, managedObject)
 {
 }
コード例 #15
0
 internal FolderInsideDC(IVimService vimService, ManagedObjectReference managedObject)
     : base(vimService, managedObject)
 {
 }
コード例 #16
0
 internal Snapshot(IVimService service, ManagedObjectReference managedObject)
     : base(service, managedObject)
 {
 }