UIAutomation.WizardRunCmdletBase.InterruptOnTimeoutExpiration C# (CSharp) Метод

InterruptOnTimeoutExpiration() приватный Метод

private InterruptOnTimeoutExpiration ( WizardRunCmdletBase cmdlet, Wizard wizard ) : bool
cmdlet WizardRunCmdletBase
wizard Wizard
Результат bool
        internal bool InterruptOnTimeoutExpiration(WizardRunCmdletBase cmdlet, Wizard wizard)
        {
            // 20130712
            bool interrupt = false;
            
            DateTime nowDate = DateTime.Now;
            if (!((nowDate - cmdlet.StartDate).TotalSeconds > Preferences.Timeout/1000)) return interrupt;
            
            cmdlet.WriteVerbose(
                cmdlet,
                "Timout expired. Running the StopAction scriptblock");
            
            cmdlet.RunWizardStopScriptBlocks(cmdlet, wizard, wizard.StopActionParameters, false);
                
            cmdlet.WriteVerbose(
                cmdlet,
                "outputting the wizard");
                
            if (Quiet) {
                cmdlet.WriteObject(cmdlet, false);
                return interrupt;
            } else {
                cmdlet.WriteError(cmdlet, "Timeout expired", "TimeoutExpired", ErrorCategory.OperationTimeout, true);
            }
            
            interrupt = true;
            
            return interrupt;
        }