Spring – Rev 1
?pathlinks?
using System;
using System.IO;
using System.Reflection;
using System.Runtime.InteropServices;
namespace Spring
{
public static class Constants
{
#region Static Fields and Constants
public static readonly string AssemblyName = Assembly.GetEntryAssembly()
.GetName()
.Name;
public static readonly string AssemblyVersion = Assembly.GetEntryAssembly()
.GetName()
.Version.ToString();
public static readonly string AssemblyGuid =
((GuidAttribute) Assembly.GetEntryAssembly()
.GetCustomAttributes(typeof(GuidAttribute), true)[0]).Value;
#endregion
#region Public Enums, Properties and Fields
public static string ConfigurationFilePath => Path.Combine(UserApplicationDirectory, @"Configuration.xml");
public static string UserApplicationDirectory => Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),
@"Wizardry and Steamworks",
@"Spring");
#endregion
}
}