Esempio n. 1
0
        public static InnoSetupSettings RemoveKeyDefinitions(this InnoSetupSettings toolSettings, IEnumerable <string> keyDefinitions)
        {
            toolSettings = toolSettings.NewInstance();
            var hashSet = new HashSet <string>(keyDefinitions);

            toolSettings.KeyDefinitionsInternal.RemoveAll(x => hashSet.Contains(x));
            return(toolSettings);
        }
Esempio n. 2
0
 public static InnoSetupSettings DisableOutput(this InnoSetupSettings toolSettings)
 {
     toolSettings        = toolSettings.NewInstance();
     toolSettings.Output = false;
     return(toolSettings);
 }
Esempio n. 3
0
 public static InnoSetupSettings SetVerbosity(this InnoSetupSettings toolSettings, int?verbosity)
 {
     toolSettings           = toolSettings.NewInstance();
     toolSettings.Verbosity = verbosity;
     return(toolSettings);
 }
Esempio n. 4
0
 public static InnoSetupSettings ClearKeyDefinitions(this InnoSetupSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.KeyDefinitionsInternal.Clear();
     return(toolSettings);
 }
Esempio n. 5
0
 public static InnoSetupSettings AddKeyDefinitions(this InnoSetupSettings toolSettings, params string[] keyDefinitions)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.KeyDefinitionsInternal.AddRange(keyDefinitions);
     return(toolSettings);
 }
Esempio n. 6
0
 public static InnoSetupSettings SetKeyDefinitions(this InnoSetupSettings toolSettings, params string[] keyDefinitions)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.KeyDefinitionsInternal = keyDefinitions.ToList();
     return(toolSettings);
 }
Esempio n. 7
0
 public static InnoSetupSettings RemoveKeyValueDefinition(this InnoSetupSettings toolSettings, string keyValueDefinitionKey)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.KeyValueDefinitionsInternal.Remove(keyValueDefinitionKey);
     return(toolSettings);
 }
Esempio n. 8
0
 public static InnoSetupSettings ToggleQuietWithProgress(this InnoSetupSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.QuietWithProgress = !toolSettings.QuietWithProgress;
     return(toolSettings);
 }
Esempio n. 9
0
 public static InnoSetupSettings ClearSignTools(this InnoSetupSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.SignToolsInternal.Clear();
     return(toolSettings);
 }
Esempio n. 10
0
 public static InnoSetupSettings SetSignTools(this InnoSetupSettings toolSettings, IDictionary <string, string> signTools)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.SignToolsInternal = signTools.ToDictionary(x => x.Key, x => x.Value, StringComparer.OrdinalIgnoreCase);
     return(toolSettings);
 }
Esempio n. 11
0
 public static InnoSetupSettings ResetOutputBaseFilename(this InnoSetupSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.OutputBaseFilename = null;
     return(toolSettings);
 }
Esempio n. 12
0
 public static InnoSetupSettings SetOutputBaseFilename(this InnoSetupSettings toolSettings, string outputBaseFilename)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.OutputBaseFilename = outputBaseFilename;
     return(toolSettings);
 }
Esempio n. 13
0
 public static InnoSetupSettings ResetOutputDir(this InnoSetupSettings toolSettings)
 {
     toolSettings           = toolSettings.NewInstance();
     toolSettings.OutputDir = null;
     return(toolSettings);
 }
Esempio n. 14
0
 public static InnoSetupSettings SetOutputDir(this InnoSetupSettings toolSettings, string outputDir)
 {
     toolSettings           = toolSettings.NewInstance();
     toolSettings.OutputDir = outputDir;
     return(toolSettings);
 }
Esempio n. 15
0
 public static InnoSetupSettings ToggleOutput(this InnoSetupSettings toolSettings)
 {
     toolSettings        = toolSettings.NewInstance();
     toolSettings.Output = !toolSettings.Output;
     return(toolSettings);
 }
Esempio n. 16
0
 public static InnoSetupSettings ResetQuietWithProgress(this InnoSetupSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.QuietWithProgress = null;
     return(toolSettings);
 }
Esempio n. 17
0
 public static InnoSetupSettings DisableQuietWithProgress(this InnoSetupSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.QuietWithProgress = false;
     return(toolSettings);
 }
Esempio n. 18
0
 public static InnoSetupSettings AddSignTool(this InnoSetupSettings toolSettings, string signToolKey, string signToolValue)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.SignToolsInternal.Add(signToolKey, signToolValue);
     return(toolSettings);
 }
Esempio n. 19
0
 public static InnoSetupSettings SetKeyValueDefinitions(this InnoSetupSettings toolSettings, IDictionary <string, string> keyValueDefinitions)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.KeyValueDefinitionsInternal = keyValueDefinitions.ToDictionary(x => x.Key, x => x.Value, StringComparer.OrdinalIgnoreCase);
     return(toolSettings);
 }
Esempio n. 20
0
 public static InnoSetupSettings RemoveSignTool(this InnoSetupSettings toolSettings, string signToolKey)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.SignToolsInternal.Remove(signToolKey);
     return(toolSettings);
 }
Esempio n. 21
0
 public static InnoSetupSettings SetKeyValueDefinition(this InnoSetupSettings toolSettings, string keyValueDefinitionKey, string keyValueDefinitionValue)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.KeyValueDefinitionsInternal[keyValueDefinitionKey] = keyValueDefinitionValue;
     return(toolSettings);
 }
Esempio n. 22
0
 public static InnoSetupSettings SetSignTool(this InnoSetupSettings toolSettings, string signToolKey, string signToolValue)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.SignToolsInternal[signToolKey] = signToolValue;
     return(toolSettings);
 }
Esempio n. 23
0
 public static InnoSetupSettings SetKeyDefinitions(this InnoSetupSettings toolSettings, IEnumerable <string> keyDefinitions)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.KeyDefinitionsInternal = keyDefinitions.ToList();
     return(toolSettings);
 }
Esempio n. 24
0
 public static InnoSetupSettings SetQuiet(this InnoSetupSettings toolSettings, bool?quiet)
 {
     toolSettings       = toolSettings.NewInstance();
     toolSettings.Quiet = quiet;
     return(toolSettings);
 }
Esempio n. 25
0
 public static InnoSetupSettings AddKeyDefinitions(this InnoSetupSettings toolSettings, IEnumerable <string> keyDefinitions)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.KeyDefinitionsInternal.AddRange(keyDefinitions);
     return(toolSettings);
 }
Esempio n. 26
0
 public static InnoSetupSettings EnableQuiet(this InnoSetupSettings toolSettings)
 {
     toolSettings       = toolSettings.NewInstance();
     toolSettings.Quiet = true;
     return(toolSettings);
 }
Esempio n. 27
0
 public static InnoSetupSettings ToggleQuiet(this InnoSetupSettings toolSettings)
 {
     toolSettings       = toolSettings.NewInstance();
     toolSettings.Quiet = !toolSettings.Quiet;
     return(toolSettings);
 }
Esempio n. 28
0
 public static InnoSetupSettings SetQuietWithProgress(this InnoSetupSettings toolSettings, bool?quietWithProgress)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.QuietWithProgress = quietWithProgress;
     return(toolSettings);
 }
Esempio n. 29
0
 public static InnoSetupSettings ResetVerbosity(this InnoSetupSettings toolSettings)
 {
     toolSettings           = toolSettings.NewInstance();
     toolSettings.Verbosity = null;
     return(toolSettings);
 }
Esempio n. 30
0
 public static InnoSetupSettings SetOutput(this InnoSetupSettings toolSettings, bool?output)
 {
     toolSettings        = toolSettings.NewInstance();
     toolSettings.Output = output;
     return(toolSettings);
 }