Revision 2f41824c trunk/Pithos.Client.WPF/Shell/AboutViewModel.cs

b/trunk/Pithos.Client.WPF/Shell/AboutViewModel.cs
5 5
// -----------------------------------------------------------------------
6 6

  
7 7
using System.ComponentModel.Composition;
8
using System.Diagnostics;
8 9
using System.Reflection;
9 10
using Caliburn.Micro;
10 11

  
......
23 24
    {
24 25
        public string Version { get; set; }
25 26

  
26
        public string Released { get; set; }
27
        public DateTime Released { get; set; }
27 28

  
28 29
        public Uri SupportPage { get; set; }
29 30

  
30 31
        public AboutViewModel()
31 32
        {
32
            var attributes=Assembly.GetExecutingAssembly().GetCustomAttributes(false);
33
            var versionAtt = attributes.OfType<AssemblyInformationalVersionAttribute>().First();
34
            var fileVersion = attributes.OfType<AssemblyFileVersionAttribute>().First();
33
            Assembly assembly = Assembly.GetExecutingAssembly();
35 34

  
36
            Released = versionAtt.InformationalVersion;
37
            Version = fileVersion.Version;
35
            var attributes=assembly.GetCustomAttributes(false);
36
            var versionAtt = attributes.OfType<AssemblyInformationalVersionAttribute>().First();
37
            Released = DateTime.Parse(versionAtt.InformationalVersion);
38
            
39
            var fileVersion = FileVersionInfo.GetVersionInfo(assembly.Location);                        
40
            Version = fileVersion.FileVersion;
38 41
        }
39 42

  
40 43
        public void Close()

Also available in: Unified diff