/// <summary> /// Eventhandler for the Version Information is Available /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void onVersionInformationChanged(object sender, UpdateInformationAvailableEventArgs e) { /* * this.Dispatcher.Invoke(DispatcherPriority.Normal, new System.Windows.Threading.DispatcherOperationCallback(delegate * { * * // Update the Labels wit the version Informations * // lbCurrentVersion.Content = e.localCurrentVersion; * // lbOnlineDebugVersion.Content = e.onlineDebugVersion; * // lbOnlineReleaseVersion.Content = e.onlineReleaseVersion; * * int _versionDifferent = e.localCurrentVersion.CompareTo(e.onlineReleaseVersion) ; * if (_versionDifferent < 0) * { * lbNewStateRelease.Visibility = Visibility.Visible; * } * else * { * lbNewStateRelease.Visibility = Visibility.Hidden; * } * * _versionDifferent = e.localCurrentVersion.CompareTo(e.onlineDebugVersion); * if (_versionDifferent < 0) * { * lbNewStateDebug.Visibility = Visibility.Visible; * } * else * { * lbNewStateDebug.Visibility = Visibility.Hidden; * } * * return null; * }), null);*/ }
/// <summary> /// The Working Thread to get the Online and Local Verion Number /// </summary> private void getVersions() { ReadStateDebugVersion = Visibility.Visible; ReadStateReleaseVersion = Visibility.Visible; // Set the Event to notify with the Version Information UpdateInformationAvailableEventArgs _argument = new UpdateInformationAvailableEventArgs(); // Load the Current Version getCurrentVerison(); //_argument.localCurrentVersion = localCurrentVersion; //versionInformationChanged(_argument); if (CheckForInternetConnection()) { // Load the Online Version getOnlineVersions(); } if (LocalCurrentVersion < OnlineReleaseVersion) { NewStateReleaseVersion = Visibility.Visible; } else { NewStateReleaseVersion = Visibility.Collapsed; } if (LocalCurrentVersion < OnlineDebugVersion) { NewStateDebugVersion = Visibility.Visible; } else { NewStateDebugVersion = Visibility.Collapsed; } ReadStateDebugVersion = Visibility.Collapsed; ReadStateReleaseVersion = Visibility.Collapsed; }