Files
ICD.Common.Utils/ICD.Common.Utils/ProgramUtils.Standard.cs
2017-09-26 14:32:16 -04:00

67 lines
1.2 KiB
C#

#if !SIMPLSHARP
using ICD.Common.Properties;
using ICD.Common.Utils.IO;
using System;
using System.Reflection;
namespace ICD.Common.Utils
{
public static partial class ProgramUtils
{
/// <summary>
/// Gets the program number.
/// </summary>
[PublicAPI]
public static uint ProgramNumber
{
get
{
return 1;
}
}
/// <summary>
/// Gets the compile date of the program.
/// </summary>
[PublicAPI]
public static string CompiledDate
{
get
{
return IcdFile.GetLastWriteTime(Assembly.GetEntryAssembly().Location).ToString();
}
}
/// <summary>
/// Gets the compiler revision version.
/// </summary>
[PublicAPI]
public static Version CompilerRevision
{
get
{
return Assembly.GetEntryAssembly().GetName().Version;
}
}
/// <summary>
/// Gets the name of the program dll.
/// </summary>
[PublicAPI]
public static string ProgramFile { get { return IcdPath.GetFileName(Assembly.GetEntryAssembly().Location); } }
/// <summary>
/// Gets the name of the application.
/// </summary>
[PublicAPI]
public static string ApplicationName
{
get
{
return Assembly.GetEntryAssembly().GetName().Name;
}
}
}
}
#endif