Exemplo n.º 1
0
        public object getValue(EnumConstant constant, EnumFramework framework = EnumFramework.Default)
        {
            var constantModel = constants.Where(a => a.Name.Equals(constant.ToString())).FirstOrDefault();

            if (constantModel != null)
            {
                String dtype = constantModel.DataType;
                var    value = constantModel.Values.Where(a => a.Framework.ToLower().Equals(framework.ToString().ToLower())).FirstOrDefault();
                if (value != null)
                {
                    bool   parseSuccess = false;
                    object parsedData   = null;
                    try
                    {
                        var type = Type.GetType(dtype);
                        if (type.Name.ToLower().Equals("string"))
                        {
                            return(value.Value);
                        }
                        parsedData   = type.GetMethod("Parse", new[] { typeof(string) }).Invoke(null, new object[] { value.Value });
                        parseSuccess = true;
                    }
                    catch (Exception ex)
                    {
                        parseSuccess = false;
                    }
                    if (parseSuccess)
                    {
                        return(parsedData);
                    }
                    else
                    {
                        return(null);
                    }
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 2
0
        public bool updateValue(EnumConstant constant, String str, EnumFramework framework = EnumFramework.Default)
        {
            var constantModel = constants.Where(a => a.Name.Equals(constant.ToString())).FirstOrDefault();

            if (constantModel != null)
            {
                String dtype = constantModel.DataType;
                var    value = constantModel.Values.Where(a => a.Framework.ToLower().Equals(framework.ToString().ToLower())).FirstOrDefault();
                if (value != null)
                {
                    value.Value = str;
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 3
0
		void genericServer_DataDomainChanged(object sender, string changedIn, EnumConstant.Enums.Methology methology)
		{
			ProcessException.WriteInfoLog("DataDomain changed at:\r\n" + DateTimeUtils.GetBaseDateTimeString(DateTime.Now) + "\r\nMethology: \r\n" +
				methology.ToString() + "\r\nChangedIn: \r\n" + changedIn + "\r\nInfo: \r\n" + sender.ToString(), "");

            //if (GlobalCache.IsInitialized)
            //    GlobalCache.SystemCacheData.UpdateCache(changedIn);
		}
Exemplo n.º 4
0
 /// <summary>
 /// 获得常数列的一个实体
 /// </summary>
 /// <param name="type"></param>
 /// <param name="ID"></param>
 /// <returns></returns>
 public NeuObject GetConstant(EnumConstant type, string ID)
 {
     return(this.GetConstant(type.ToString(), ID));
 }
Exemplo n.º 5
0
        /// <summary>
        /// 获得常数所有列
        /// </summary>
        /// <param name="constType"></param>
        /// <returns></returns>
        public ArrayList GetAllList(EnumConstant constType)
        {
            string type = constType.ToString();

            return(this.GetAllList(type));
        }