Example #1
0
        /// <summary>获取/设置 字段值</summary>
        /// <param name="name">字段名</param>
        /// <returns></returns>
        public override Object this[String name]
        {
            get
            {
                switch (name)
                {
                case __.ID: return(_ID);

                case __.ServiceID: return(_ServiceID);

                case __.Level: return(_Level);

                case __.Time: return(_Time);

                case __.Count: return(_Count);

                case __.Cost: return(_Cost);

                case __.TotalCost: return(_TotalCost);

                case __.LastIP: return(_LastIP);

                case __.CreateTime: return(_CreateTime);

                case __.UpdateTime: return(_UpdateTime);

                default: return(base[name]);
                }
            }
            set
            {
                switch (name)
                {
                case __.ID: _ID = Convert.ToInt32(value); break;

                case __.ServiceID: _ServiceID = Convert.ToInt32(value); break;

                case __.Level: _Level = (XCode.Statistics.StatLevels)Convert.ToInt32(value); break;

                case __.Time: _Time = Convert.ToDateTime(value); break;

                case __.Count: _Count = Convert.ToInt64(value); break;

                case __.Cost: _Cost = Convert.ToInt32(value); break;

                case __.TotalCost: _TotalCost = Convert.ToInt64(value); break;

                case __.LastIP: _LastIP = Convert.ToString(value); break;

                case __.CreateTime: _CreateTime = Convert.ToDateTime(value); break;

                case __.UpdateTime: _UpdateTime = Convert.ToDateTime(value); break;

                default: base[name] = value; break;
                }
            }
        }
Example #2
0
        /// <summary>获取/设置 字段值</summary>
        /// <param name="name">字段名</param>
        /// <returns></returns>
        public override Object this[String name]
        {
            get
            {
                switch (name)
                {
                case __.ID: return(_ID);

                case __.Ip: return(_Ip);

                case __.Level: return(_Level);

                case __.Time: return(_Time);

                case __.Count: return(_Count);

                case __.Cost: return(_Cost);

                case __.TotalCost: return(_TotalCost);

                case __.LastAppID: return(_LastAppID);

                case __.LastServiceID: return(_LastServiceID);

                case __.CreateTime: return(_CreateTime);

                case __.UpdateTime: return(_UpdateTime);

                default: return(base[name]);
                }
            }
            set
            {
                switch (name)
                {
                case __.ID: _ID = value.ToInt(); break;

                case __.Ip: _Ip = Convert.ToString(value); break;

                case __.Level: _Level = (XCode.Statistics.StatLevels)value.ToInt(); break;

                case __.Time: _Time = value.ToDateTime(); break;

                case __.Count: _Count = value.ToLong(); break;

                case __.Cost: _Cost = value.ToInt(); break;

                case __.TotalCost: _TotalCost = value.ToLong(); break;

                case __.LastAppID: _LastAppID = value.ToInt(); break;

                case __.LastServiceID: _LastServiceID = value.ToInt(); break;

                case __.CreateTime: _CreateTime = value.ToDateTime(); break;

                case __.UpdateTime: _UpdateTime = value.ToDateTime(); break;

                default: base[name] = value; break;
                }
            }
        }
Example #3
0
        /// <summary>获取/设置 字段值</summary>
        /// <param name="name">字段名</param>
        /// <returns></returns>
        public override Object this[String name]
        {
            get
            {
                switch (name)
                {
                case __.ID: return(_ID);

                case __.Level: return(_Level);

                case __.Time: return(_Time);

                case __.Page: return(_Page);

                case __.Title: return(_Title);

                case __.Times: return(_Times);

                case __.Users: return(_Users);

                case __.IPs: return(_IPs);

                case __.Error: return(_Error);

                case __.Cost: return(_Cost);

                case __.MaxCost: return(_MaxCost);

                case __.CreateTime: return(_CreateTime);

                case __.UpdateTime: return(_UpdateTime);

                case __.Remark: return(_Remark);

                default: return(base[name]);
                }
            }
            set
            {
                switch (name)
                {
                case __.ID: _ID = value.ToInt(); break;

                case __.Level: _Level = (XCode.Statistics.StatLevels)value.ToInt(); break;

                case __.Time: _Time = value.ToDateTime(); break;

                case __.Page: _Page = Convert.ToString(value); break;

                case __.Title: _Title = Convert.ToString(value); break;

                case __.Times: _Times = value.ToInt(); break;

                case __.Users: _Users = value.ToInt(); break;

                case __.IPs: _IPs = value.ToInt(); break;

                case __.Error: _Error = value.ToInt(); break;

                case __.Cost: _Cost = value.ToInt(); break;

                case __.MaxCost: _MaxCost = value.ToInt(); break;

                case __.CreateTime: _CreateTime = value.ToDateTime(); break;

                case __.UpdateTime: _UpdateTime = value.ToDateTime(); break;

                case __.Remark: _Remark = Convert.ToString(value); break;

                default: base[name] = value; break;
                }
            }
        }