VersionInfo - Lib里面做版本信息的提示

2017-07-08 09:10:56  访问(1358) 赞(0) 踩(0)

using System;
using System.Collections.Generic;

namespace SlowX.Core
{
    /// <summary>
    /// 版本信息
    /// </summary>
    [Serializable]
    public class VersionInfo
    {
        /// <summary>
        /// 版本操作
        /// </summary>
        public enum EmVersionOper
        {
            /// <summary>
            /// 新增
            /// </summary>
            新增 = 1,
            /// <summary>
            /// 修改
            /// </summary>
            修改,
            /// <summary>
            /// 删除
            /// </summary>
            删除
        }

        /// <summary>
        /// 版本信息
        /// </summary>
        public VersionInfo()
        {

        }

        

       
        /// <summary>
        /// 版本信息
        /// </summary>
        /// <param name="_EmVersionOperV"></param>
        /// <param name="_TheTime"></param>
        /// <param name="_Info"></param>
        public VersionInfo
            (
                EmVersionOper _EmVersionOperV,
                DateTime  _TheTime, 
                string  _Info
            )
        {
            m_EmVersionOperV = _EmVersionOperV;
            m_TheTime = _TheTime;
            m_Info = _Info;
        }

        /// <summary>
        /// 版本操作
        /// </summary>
        protected EmVersionOper m_EmVersionOperV = EmVersionOper.新增;


        /// <summary>
        /// 版本操作
        /// </summary>
        public EmVersionOper EmVersionOperV
        {
            get
            {
                return m_EmVersionOperV;
            }
            set
            {
                m_EmVersionOperV = value;
            }
        }

        /// <summary>
        /// 时间
        /// </summary>
        protected DateTime m_TheTime = DateTime.Now;

        /// <summary>
        /// 时间
        /// </summary>
        public DateTime TheTime
        {
            get
            {
                return m_TheTime;
            }
            set
            {
                m_TheTime = value;
            }
        }

        /// <summary>
        /// 信息
        /// </summary>
        protected string m_Info = "";


        /// <summary>
        /// 信息
        /// </summary>
        public string Info
        {
            get
            {
                return m_Info;
            }
            set
            {
                m_Info = value;
            }
        }

        /// <summary>
        /// 创建版本新增信息
        /// </summary>
        /// <param name="year">年</param>
        /// <param name="month">月</param>
        /// <param name="day">日</param>
        /// <param name="strInfo">信息</param>
        /// <returns></returns>
        public static VersionInfo CreateInsert
            (
                int year,
                int month,
                int day,
                string strInfo
            )
        {
            VersionInfo theResult = new VersionInfo();
            theResult.EmVersionOperV = EmVersionOper.新增;
            string strTheTime = year.ToString().PadLeft(4, '0') + "-" + month.ToString().PadLeft(2, '0')
                + day.ToString().PadLeft(2, '0');

            theResult.TheTime = DateTime.Parse(strTheTime);
            theResult.Info = strInfo;

            return theResult;

        }


        /// <summary>
        /// 创建版本修改信息
        /// </summary>
        /// <param name="year">年</param>
        /// <param name="month">月</param>
        /// <param name="day">日</param>
        /// <param name="strInfo">信息</param>
        /// <returns></returns>
        public static VersionInfo CreateUpdate
            (
                int year,
                int month,
                int day,
                string strInfo
            )
        {
            VersionInfo theResult = new VersionInfo();
            theResult.EmVersionOperV = EmVersionOper.修改;
            string strTheTime = year.ToString().PadLeft(4, '0') + "-" + month.ToString().PadLeft(2, '0')
                + day.ToString().PadLeft(2, '0');

            theResult.TheTime = DateTime.Parse(strTheTime);
            theResult.Info = strInfo;

            return theResult;

        }

        /// <summary>
        /// 获得版本信息
        /// </summary>
        /// <returns></returns>
        public static List<VersionInfo> GetListVersionInfo()
        {
            
            List<VersionInfo> theResult = new List<VersionInfo>();

            theResult.Add(new VersionInfo(EmVersionOper.新增, DateTime.Parse("2013-08-22 15:15:30"), "SlowX.Core.Business.BaseBusiness新增DeleteAll方法"));

            theResult.Add(new VersionInfo(EmVersionOper.新增, DateTime.Parse("2013-09-02 14:17:30"), "新增SlowX.Core.Classes.Search.BaseSlowXCoreSearchItem,用于实现对搜索参数的传递"));

            return theResult;
        }
        
    }
}


上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)