using System; using System.Reflection; using CYQ.Data.Json; using CYQ.Data.Tool; namespace CYQ.Data { /// /// 内部常量类 /// internal static class AppConst { #region 相关网址常量 internal static readonly string Github = "https://github.com/cyq1162/cyqdata"; internal static readonly string Host = "cyqdata.com"; internal static readonly string Host_Aries = "aries.cyqdata.com"; internal static readonly string Host_Taurus = "taurus.cyqdata.com"; internal static readonly string Host_Lic = "lic.cyqdata.com"; #endregion #region License 常量 //internal const string Lic_Error_Contact = "\r\nContact email:cyq1162@126.com;QQ:272657997\r\n site : http://www.cyqdata.com/cyqdata"; ////internal const string Lic_Error_AtNight = "Sorry ! You need to get a license key when you run it at night!"; //internal const string Lic_Error_NotBuyProvider = "Sorry ! Your license key not contains this provider function : "; //internal const string Lic_Error_InvalidVersion = "Sorry ! Your license key version invalid!"; //internal const string Lic_Error_InvalidKey = "Sorry ! Your license key is invalid!"; //internal const string Lic_PublicKey = "CYQ.Data.License"; //internal const string Lic_UseKeyFileName = "cyq.data.keys"; ////internal const string Lic_DevKeyFileName = "/cyq.data.dev.keys"; //internal const string Lic_MacKeyType = "mac"; //internal const string Lic_DllKeyType = "dll"; //internal const string Lic_AriesCore = "Aries.Core"; //internal const string Lic_AriesLogic = "Aries.Logic"; #endregion #region 全局 internal static readonly string FilePre = "file:"; internal static readonly string Result = ".Result"; internal static readonly string Global_NotImplemented = "The method or operation is not implemented."; internal static readonly string ACKey = "4pMxvlk1OlOv0K6z96T+mNDBdEkX6mPa7Yq27cWP/u0#=2"; internal static readonly string ALKey = "YH/xArdNhygAvQ7NwJiq2HreAmphvcTP7Yq27cWP/u0#=2"; #endregion #region 静态常量 /// /// 无效的文件路径字符 /// internal static char[] InvalidFileNameChars = System.IO.Path.GetInvalidFileNameChars(); private static string _HR; internal static string HR { get { if (string.IsNullOrEmpty(_HR)) { _HR = AppConfig.IsWeb ? "
" : NewLine + "<---END--->" + NewLine; } return _HR; } set { _HR = value; } } private static string _BR; internal static string BR { get { if (string.IsNullOrEmpty(_BR)) { _BR = AppConfig.IsWeb ? "
" : NewLine; } return _BR; } set { _BR = value; } } internal static string NewLine { get { return Environment.NewLine; } } internal static string SplitChar = "$,$"; /// /// 框架程序集名称 /// internal static string _DLLFullName = string.Empty; static string _RunfolderPath; internal static string HNKey = LocalEnvironment.HostName; /// /// 框架的程序集所在的运行路径 /// internal static string AssemblyPath { get { if (string.IsNullOrEmpty(_RunfolderPath)) { Assembly ass = System.Reflection.Assembly.GetExecutingAssembly(); _DLLFullName = ass.FullName; _RunfolderPath = ass.CodeBase; _RunfolderPath = System.IO.Path.GetDirectoryName(_RunfolderPath); _RunfolderPath = _RunfolderPath.Replace(AppConst.FilePre, string.Empty).TrimStart('\\'); if (_RunfolderPath.Contains("\\")) { _RunfolderPath += "\\"; } else { _RunfolderPath += "/"; } ass = null; } return _RunfolderPath; } } #endregion #region 属性常量 public static Type JsonIgnoreType = typeof(JsonIgnoreAttribute); public static Type JsonFormatType = typeof(JsonFormatAttribute); public static Type JsonEnumToStringType = typeof(JsonEnumToStringAttribute); public static Type JsonEnumToDescriptionType = typeof(JsonEnumToDescriptionAttribute); #endregion } }