1 // -----------------------------------------------------------------------
2 // <copyright file="AboutViewModel.cs" company="Microsoft">
3 // TODO: Update copyright text.
5 // -----------------------------------------------------------------------
7 using System.ComponentModel.Composition;
8 using System.Reflection;
11 namespace Pithos.Client.WPF.Shell
14 using System.Collections.Generic;
19 /// TODO: Update summary.
21 [Export(typeof(AboutViewModel))]
22 public class AboutViewModel:Screen
24 public string Version { get; set; }
26 public string Released { get; set; }
28 public Uri SupportPage { get; set; }
30 public AboutViewModel()
32 var attributes=Assembly.GetExecutingAssembly().GetCustomAttributes(false);
33 var versionAtt = attributes.OfType<AssemblyInformationalVersionAttribute>().First();
34 var fileVersion = attributes.OfType<AssemblyFileVersionAttribute>().First();
36 Released = versionAtt.InformationalVersion;
37 Version = fileVersion.Version;