diff --git a/src/Squirrel/IUpdateManager.cs b/src/Squirrel/IUpdateManager.cs
index da735c50..9f580cee 100644
--- a/src/Squirrel/IUpdateManager.cs
+++ b/src/Squirrel/IUpdateManager.cs
@@ -20,7 +20,7 @@ namespace Squirrel
/// will return values from 0-100 and Complete, or Throw
/// An UpdateInfo object representing the updates to install.
///
- Task CheckForUpdate(bool ignoreDeltaUpdates, Action progress = null);
+ Task CheckForUpdate(bool ignoreDeltaUpdates = false, Action progress = null);
///
/// Download a list of releases into the local package directory.
@@ -43,6 +43,18 @@ namespace Squirrel
/// A Observer which can be used to report Progress -
/// will return values from 0-100 and Complete, or Throw
Task ApplyReleases(UpdateInfo updateInfo, Action progress = null);
+
+ ///
+ /// Completely Installs a targeted app
+ ///
+ /// Completion
+ Task FullInstall();
+
+ ///
+ /// Completely uninstalls the targeted app
+ ///
+ /// Completion
+ Task FullUninstall();
}
public static class EasyModeMixin
diff --git a/src/Squirrel/ReleaseEntry.cs b/src/Squirrel/ReleaseEntry.cs
index ab01370e..864c0e1f 100644
--- a/src/Squirrel/ReleaseEntry.cs
+++ b/src/Squirrel/ReleaseEntry.cs
@@ -150,7 +150,7 @@ namespace Squirrel
}
}
- public static void BuildReleasesFile(string releasePackagesDir)
+ public static List BuildReleasesFile(string releasePackagesDir)
{
var packagesDir = new DirectoryInfo(releasePackagesDir);
@@ -176,6 +176,7 @@ namespace Squirrel
}
File.Move(tempFile, target);
+ return entries;
}
static bool filenameIsDeltaFile(string filename)
diff --git a/src/Squirrel/Squirrel.csproj b/src/Squirrel/Squirrel.csproj
index 1adfd660..e722a1fb 100644
--- a/src/Squirrel/Squirrel.csproj
+++ b/src/Squirrel/Squirrel.csproj
@@ -79,11 +79,14 @@
+
+
+