public static object GetOption(GlobalOptionName name) { switch (name) { case GlobalOptionName.OptimizeCode: return(OptimizeCode.Value); case GlobalOptionName.EmitDebugInfo: return(EmitDebugInfo.Value); case GlobalOptionName.UseCommonDirectory: return(UseCommonDirectory); default: throw new ArgumentOutOfRangeException("name"); } }
public static string GetOptionKey(GlobalOptionName name) { switch (name) { case GlobalOptionName.OptimizeCode: return(KeyOptimizeCode); case GlobalOptionName.EmitDebugInfo: return(KeyEmitDebugInfo); case GlobalOptionName.UseCommonDirectory: return(KeyUseCommonDir); default: throw new ArgumentOutOfRangeException("name"); } }
public static void SetOption(GlobalOptionName name, object value) { switch (name) { case GlobalOptionName.OptimizeCode: OptimizeCode = ToBool(value); break; case GlobalOptionName.EmitDebugInfo: EmitDebugInfo = ToBool(value); break; case GlobalOptionName.UseCommonDirectory: UseCommonDirectory = ToBool(value); break; default: throw new ArgumentOutOfRangeException("name"); } }
public static bool GetBoolOption(GlobalOptionName name) { return(ToBool(GetOption(name))); }