mirror of
https://github.com/Maassoft/ColorControl.git
synced 2026-10-22 08:32:18 -05:00
43 lines
1.5 KiB
C#
43 lines
1.5 KiB
C#
using System.Collections.Generic;
|
|
|
|
namespace ColorControl
|
|
{
|
|
public class StartUpParams
|
|
{
|
|
public const string RunningFromScheduledTaskParam = "--scheduled";
|
|
public const string ActivateChromeFontFixParam = "--activate-chrome-font-fix";
|
|
public const string DeactivateChromeFontFixParam = "--deactivate-chrome-font-fix";
|
|
|
|
public bool RunningFromScheduledTask { get; private set; }
|
|
public bool ActivateChromeFontFix { get; private set; }
|
|
public bool DeactivateChromeFontFix { get; private set; }
|
|
|
|
public static StartUpParams Parse(IEnumerable<string> args)
|
|
{
|
|
var settings = new StartUpParams();
|
|
foreach (var arg in args)
|
|
{
|
|
switch (arg.ToLowerInvariant())
|
|
{
|
|
case RunningFromScheduledTaskParam:
|
|
{
|
|
settings.RunningFromScheduledTask = true;
|
|
break;
|
|
}
|
|
case ActivateChromeFontFixParam:
|
|
{
|
|
settings.ActivateChromeFontFix = true;
|
|
break;
|
|
}
|
|
case DeactivateChromeFontFixParam:
|
|
{
|
|
settings.DeactivateChromeFontFix = true;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return settings;
|
|
}
|
|
}
|
|
}
|