コード例 #1
0
ファイル: Service.cs プロジェクト: shabbirh/virtualboxservice
        private void startMachineController()
        {
            _mc = new DefaultMachineController(configureVBoxWrapper());

            _mc.AnnounceRemainingTime += new EventHandler <MachineController.AnnounceRemainingTimeEventArgs>(requestAdditionalTime);
            try {
                _mc.Start();
            }
            finally {
                _mc.AnnounceRemainingTime -= requestAdditionalTime;
            }
        }
コード例 #2
0
ファイル: Service.cs プロジェクト: shabbirh/virtualboxservice
 private void requestAdditionalTime(object sender, MachineController.AnnounceRemainingTimeEventArgs args) {
     this.RequestAdditionalTime((int)args.RemainingTime.TotalMilliseconds);
 }
コード例 #3
0
ファイル: Service.cs プロジェクト: shabbirh/virtualboxservice
 private void requestPreshutdownTime(object sender, MachineController.AnnounceRemainingTimeEventArgs args) {
     _preShutdownEnabler.RequestAdditionalTime((int)args.RemainingTime.TotalMilliseconds);
 }
コード例 #4
0
ファイル: Service.cs プロジェクト: shabbirh/virtualboxservice
        private void startMachineController() {
            _mc = new DefaultMachineController(configureVBoxWrapper());

            _mc.AnnounceRemainingTime += new EventHandler<MachineController.AnnounceRemainingTimeEventArgs>(requestAdditionalTime);
            try {
                _mc.Start();
            }
            finally {
                _mc.AnnounceRemainingTime -= requestAdditionalTime;
            }
        }