Exemplo n.º 1
0
        public static SquirrelSettings RemoveShortcutLocations(this SquirrelSettings toolSettings, IEnumerable <string> shortcutLocations)
        {
            toolSettings = toolSettings.NewInstance();
            var hashSet = new HashSet <string>(shortcutLocations);

            toolSettings.ShortcutLocationsInternal.RemoveAll(x => hashSet.Contains(x));
            return(toolSettings);
        }
Exemplo n.º 2
0
 public static SquirrelSettings SetSignWithParameters(this SquirrelSettings toolSettings, string signWithParameters)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.SignWithParameters = signWithParameters;
     return(toolSettings);
 }
Exemplo n.º 3
0
 public static SquirrelSettings SetCheckForUpdate(this SquirrelSettings toolSettings, string checkForUpdate)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.CheckForUpdate = checkForUpdate;
     return(toolSettings);
 }
Exemplo n.º 4
0
 public static SquirrelSettings SetDownload(this SquirrelSettings toolSettings, string download)
 {
     toolSettings          = toolSettings.NewInstance();
     toolSettings.Download = download;
     return(toolSettings);
 }
Exemplo n.º 5
0
 public static SquirrelSettings SetInstall(this SquirrelSettings toolSettings, string install)
 {
     toolSettings         = toolSettings.NewInstance();
     toolSettings.Install = install;
     return(toolSettings);
 }
Exemplo n.º 6
0
 public static SquirrelSettings SetLoadingGif(this SquirrelSettings toolSettings, string loadingGif)
 {
     toolSettings            = toolSettings.NewInstance();
     toolSettings.LoadingGif = loadingGif;
     return(toolSettings);
 }
Exemplo n.º 7
0
 public static SquirrelSettings ResetReleaseDir(this SquirrelSettings toolSettings)
 {
     toolSettings            = toolSettings.NewInstance();
     toolSettings.ReleaseDir = null;
     return(toolSettings);
 }
Exemplo n.º 8
0
 public static SquirrelSettings SetReleasify(this SquirrelSettings toolSettings, string releasify)
 {
     toolSettings           = toolSettings.NewInstance();
     toolSettings.Releasify = releasify;
     return(toolSettings);
 }
Exemplo n.º 9
0
 public static SquirrelSettings ClearShortcutLocations(this SquirrelSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ShortcutLocationsInternal.Clear();
     return(toolSettings);
 }
Exemplo n.º 10
0
 public static SquirrelSettings AddShortcutLocations(this SquirrelSettings toolSettings, IEnumerable <string> shortcutLocations)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ShortcutLocationsInternal.AddRange(shortcutLocations);
     return(toolSettings);
 }
Exemplo n.º 11
0
 public static SquirrelSettings SetShortcutLocations(this SquirrelSettings toolSettings, IEnumerable <string> shortcutLocations)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ShortcutLocationsInternal = shortcutLocations.ToList();
     return(toolSettings);
 }
Exemplo n.º 12
0
 public static SquirrelSettings ResetProcessStartArguments(this SquirrelSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ProcessStartArguments = null;
     return(toolSettings);
 }
Exemplo n.º 13
0
 public static SquirrelSettings SetProcessStartArguments(this SquirrelSettings toolSettings, string processStartArguments)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ProcessStartArguments = processStartArguments;
     return(toolSettings);
 }
Exemplo n.º 14
0
 public static SquirrelSettings SetBaseUrl(this SquirrelSettings toolSettings, string baseUrl)
 {
     toolSettings         = toolSettings.NewInstance();
     toolSettings.BaseUrl = baseUrl;
     return(toolSettings);
 }
Exemplo n.º 15
0
 public static SquirrelSettings ResetSignWithParameters(this SquirrelSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.SignWithParameters = null;
     return(toolSettings);
 }
Exemplo n.º 16
0
 public static SquirrelSettings SetFrameworkVersion(this SquirrelSettings toolSettings, string frameworkVersion)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.FrameworkVersion = frameworkVersion;
     return(toolSettings);
 }
Exemplo n.º 17
0
 public static SquirrelSettings ResetFrameworkVersion(this SquirrelSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.FrameworkVersion = null;
     return(toolSettings);
 }
Exemplo n.º 18
0
 public static SquirrelSettings SetGenerateNoMsi(this SquirrelSettings toolSettings, bool?generateNoMsi)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.GenerateNoMsi = generateNoMsi;
     return(toolSettings);
 }
Exemplo n.º 19
0
 public static SquirrelSettings SetReleaseDir(this SquirrelSettings toolSettings, string releaseDir)
 {
     toolSettings            = toolSettings.NewInstance();
     toolSettings.ReleaseDir = releaseDir;
     return(toolSettings);
 }
Exemplo n.º 20
0
 public static SquirrelSettings EnableGenerateNoMsi(this SquirrelSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.GenerateNoMsi = true;
     return(toolSettings);
 }
Exemplo n.º 21
0
 public static SquirrelSettings SetIcon(this SquirrelSettings toolSettings, string icon)
 {
     toolSettings      = toolSettings.NewInstance();
     toolSettings.Icon = icon;
     return(toolSettings);
 }
Exemplo n.º 22
0
 public static SquirrelSettings SetGenerateNoDelta(this SquirrelSettings toolSettings, bool?generateNoDelta)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.GenerateNoDelta = generateNoDelta;
     return(toolSettings);
 }
Exemplo n.º 23
0
 public static SquirrelSettings ResetLoadingGif(this SquirrelSettings toolSettings)
 {
     toolSettings            = toolSettings.NewInstance();
     toolSettings.LoadingGif = null;
     return(toolSettings);
 }
Exemplo n.º 24
0
 public static SquirrelSettings ResetGenerateNoDelta(this SquirrelSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.GenerateNoDelta = null;
     return(toolSettings);
 }
Exemplo n.º 25
0
 public static SquirrelSettings ResetInstall(this SquirrelSettings toolSettings)
 {
     toolSettings         = toolSettings.NewInstance();
     toolSettings.Install = null;
     return(toolSettings);
 }
Exemplo n.º 26
0
 public static SquirrelSettings DisableGenerateNoDelta(this SquirrelSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.GenerateNoDelta = false;
     return(toolSettings);
 }
Exemplo n.º 27
0
 public static SquirrelSettings ResetDownload(this SquirrelSettings toolSettings)
 {
     toolSettings          = toolSettings.NewInstance();
     toolSettings.Download = null;
     return(toolSettings);
 }
Exemplo n.º 28
0
 public static SquirrelSettings ToggleGenerateNoDelta(this SquirrelSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.GenerateNoDelta = !toolSettings.GenerateNoDelta;
     return(toolSettings);
 }
Exemplo n.º 29
0
 public static SquirrelSettings ResetCheckForUpdate(this SquirrelSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.CheckForUpdate = null;
     return(toolSettings);
 }
Exemplo n.º 30
0
 public static SquirrelSettings ResetSetupIcon(this SquirrelSettings toolSettings)
 {
     toolSettings           = toolSettings.NewInstance();
     toolSettings.SetupIcon = null;
     return(toolSettings);
 }