Horizon – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 using System;
2 using System.IO;
3 using System.Reflection;
4 using System.Runtime.InteropServices;
5  
6 namespace Horizon
7 {
8 public class Constants
9 {
10 #region Static Fields and Constants
11  
12 public static readonly string AssemblyName = Assembly.GetEntryAssembly().GetName().Name;
13  
14 public static readonly string AssemblyVersion = Assembly.GetEntryAssembly().GetName().Version.ToString();
15  
16 public static readonly string AssemblyGuid =
17 ((GuidAttribute)Assembly.GetEntryAssembly().GetCustomAttributes(typeof(GuidAttribute), true)[0]).Value;
18  
19 public static string TrackedFoldersXsd = "TrackedFolders.xsd";
20  
21 public static string TrackedFoldersNamespace = "urn:horizon-tracked-folders-schema";
22  
23 public static string ConfigurationXsd = "Configuration.xsd";
24  
25 public static string ConfigurationNamespace = "urn:horizon-configuration-schema";
26  
27 #endregion
28  
29 #region Public Enums, Properties and Fields
30  
31 public static string DatabaseDirectory => Path.Combine(
32 Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), @"Wizardry and Steamworks", @"Horizon");
33  
34 public static string DatabaseFilePath => Path.Combine(DatabaseDirectory, @"Horizon.db");
35  
36 public static string FoldersFile => Path.Combine(UserApplicationDirectory, @"TrackedFolders.xml");
37  
38 public static string ConfigurationFile => Path.Combine(UserApplicationDirectory, @"Configuration.xml");
39  
40 public static string UserApplicationDirectory => Path.Combine(
41 Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), @"Wizardry and Steamworks", @"Horizon");
42  
43 #endregion
44 }
45 }