static void PrintBranch(ApplicationBranchResponse response) { Console.WriteLine("Branch " + response.Name); Console.WriteLine("- Ref: " + response.Ref); Console.WriteLine("- Tree: " + response.RepoTree); Console.WriteLine("- Build URL: " + response.BuildDownload); Console.WriteLine("- Updater URL: " + response.UpdaterDownload); if (response.Version != null) { Console.WriteLine("- Friendly Version: " + response.Version.Friendly); Console.WriteLine("- Internal Version: " + response.Version.Internal); } Console.WriteLine("- Changelog:"); if (response.Changes != null) { foreach (var change in response.Changes) { Console.WriteLine("- " + change.Version.Friendly + " (" + change.Version.Internal + ")"); foreach (var line in change.Change.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries)) { Console.WriteLine(" " + line); } } } Console.WriteLine(); }
public static void Show(ApplicationBranchResponse info, bool available) { // ill up date u App.AssemblyStorage.AssemblySettings.HomeWindow.ShowMask(); var updater = new Updater(info, available) { Owner = App.AssemblyStorage.AssemblySettings.HomeWindow, WindowStartupLocation = WindowStartupLocation.CenterOwner }; updater.ShowDialog(); App.AssemblyStorage.AssemblySettings.HomeWindow.HideMask(); }
public static bool UpdateAvailable(ApplicationBranchResponse info) { if (info.Version == null || info.BuildDownload == null || info.UpdaterDownload == null) { return(false); } // If the branch name is different, force an update if (info.Name != VersionInfo.GetCurrentBranchName()) { return(true); } // Check for a newer internal version number var serverVersion = info.Version.Internal; var currentVersion = VersionInfo.GetInternalVersion(); return(serverVersion.CompareTo(currentVersion) > 0); }
public Updater(ApplicationBranchResponse info, bool available) { InitializeComponent(); DwmDropShadow.DropShadowToWindow(this); _info = info; if (!available) { lblAvailable.Text = "Your version of Assembly is up-to-date."; lblAvailable.FontWeight = FontWeights.Normal; updateButtons.Visibility = Visibility.Collapsed; noUpdate.Visibility = Visibility.Visible; } LoadDataFromFormat(); // Set up UI Width = 600; Height = 400; updateInfo.Visibility = Visibility.Visible; updateProgress.Visibility = Visibility.Collapsed; }
public static bool UpdateAvailable(ApplicationBranchResponse info) { if (info.Version == null || info.BuildDownload == null || info.UpdaterDownload == null) return false; // If the branch name is different, force an update if (info.Name != VersionInfo.GetCurrentBranchName()) return true; // Check for a newer internal version number var serverVersion = info.Version.Internal; var currentVersion = VersionInfo.GetInternalVersion(); return (serverVersion.CompareTo(currentVersion) > 0); }