public void DisConnect() { Logger.Info("{0}", (object)MethodBase.GetCurrentMethod().Name); Marshal.FinalReleaseComObject((object)this.mVirtualBoxClient); this.mSession = (Session)null; this.mVirtualBox = (IVirtualBox)null; this.mVirtualBoxClient = (IVirtualBoxClient)null; }
public void Connect() { Logger.Info("{0}", (object)MethodBase.GetCurrentMethod().Name); this.mVirtualBoxClient = (IVirtualBoxClient) new VirtualBoxClientClass(); this.mVirtualBox = (IVirtualBox)this.mVirtualBoxClient.VirtualBox; Logger.Info("Version: " + this.mVirtualBox.Version); this.mSession = this.mVirtualBoxClient.Session; }