当前位置: 首页>>代码示例>>C#>>正文


C# Version.SimplifyVersion方法代码示例

本文整理汇总了C#中System.Version.SimplifyVersion方法的典型用法代码示例。如果您正苦于以下问题:C# Version.SimplifyVersion方法的具体用法?C# Version.SimplifyVersion怎么用?C# Version.SimplifyVersion使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Version的用法示例。


在下文中一共展示了Version.SimplifyVersion方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CheckForUpdates

		internal static async void CheckForUpdates(bool silent)
		{
			var hc = new HttpClient();
			try
			{
				var currentVersion = Assembly.GetExecutingAssembly().GetName().Version;
				var uri = new Uri("http://wordslive.org/version.xml"); 
				var str = await hc.GetStringAsync(uri);
				var reader = new StringReader(str);
				var doc = XDocument.Load(reader);
				var latestVersion = new Version(doc.Root.Element("version").Value);
				var noUpdateVersion = new Version(Properties.Settings.Default.NoUpdateVersion);
				var latestUri = new Uri(doc.Root.Element("url").Value);

				if (currentVersion >= latestVersion)
				{
					if (!silent)
					{
						MessageBox.Show(instance.window, Resource.updMsgUpToDate, "");
					}
				}
				else if (!silent || noUpdateVersion < latestVersion)
				{
					var result = MessageBox.Show(instance.window, String.Format(Resource.updMsgNewVersion, latestVersion.SimplifyVersion().ToString()), "", MessageBoxButton.YesNoCancel);

					if (result == MessageBoxResult.Yes)
					{
						// open download in browser and don't show update alert again
						latestUri.OpenInBrowser();
						Properties.Settings.Default.NoUpdateVersion = latestVersion.ToString();
					}
					else if (result == MessageBoxResult.No)
					{
						// don't show update alert again (until newer version is available)
						Properties.Settings.Default.NoUpdateVersion = latestVersion.ToString();
					}
				}
			}
			catch (Exception)
			{
				if (!silent)
				{
					MessageBox.Show(instance.window, Resource.updMsgFailed, "", MessageBoxButton.OK, MessageBoxImage.Error);
				}
			}
		}
开发者ID:SolidStumbler,项目名称:WordsLive,代码行数:46,代码来源:Controller.cs


注:本文中的System.Version.SimplifyVersion方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。