public PSCore(ConfigService configService) { ConfigService = configService; PS = PowerShell.Create(); PS.AddScript(@"$VerbosePreference = ""Continue""; $DebugPreference = ""Continue""; $InformationPreference = ""Continue""; $WarningPreference = ""Continue"";"); PS.Invoke(); ProcessIdleTimeout = new Timer(600_000); // 10 minutes. ProcessIdleTimeout.AutoReset = false; ProcessIdleTimeout.Elapsed += ProcessIdleTimeout_Elapsed; ProcessIdleTimeout.Start(); }
public PSCore(ConfigService configService) { ConfigService = configService; PS = PowerShell.Create(); PS.AddScript(@"$VerbosePreference = ""Continue""; $DebugPreference = ""Continue""; $InformationPreference = ""Continue""; $WarningPreference = ""Continue"";"); PS.Invoke(); ProcessIdleTimeout = new Timer(TimeSpan.FromMinutes(10).TotalMilliseconds) { AutoReset = false }; ProcessIdleTimeout.Elapsed += ProcessIdleTimeout_Elapsed; ProcessIdleTimeout.Start(); }