public ShowAvailableSchemes(bool runAsDaemon, Domain.Entities.PowerScheme targetPowerScheme)
{
this.runAsDaemon = runAsDaemon && (targetPowerScheme != null);
this.targetPowerScheme = targetPowerScheme;
this.hiddenWindowManager = new HiddenWindowManager(this);
InitializeComponent();
if (runAsDaemon)
{
hiddenWindowManager.MinimizeWindow();
setPowerSchemeTimer.Tick += new System.EventHandler(setPowerSchemeTimer_Tick);
setPowerSchemeTimer.Interval = Properties.Settings.Default.CHECK_INTERVAL_IN_SECONDS * 1000;
setPowerSchemeTimer.Start();
}
txtAvailablePowerSchemes.Text = GetPowerSchemesAsString();
if (targetPowerScheme != null)
{
txtCurrentlySetsTo.Text = targetPowerScheme.ToString();
}
}