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