Ejemplo n.º 1
0
        protected override void ProcessCmd(string[] args)
        {
            int plotID = args.Length > 0 ? args[0].Trim().ToInt() : 0;

            var package = UserPlotPackage.Get(UserID);

            if (package == null)
            {
                return;
            }
            var userplotInfo = UserPlotHelper.GetUserPlotInfo(UserID, plotID);

            if (userplotInfo == null)
            {
                userplotInfo = new UserPlotInfo();

                userplotInfo.PlotID       = plotID;
                userplotInfo.PlotStatus   = PlotStatus.NoComplete;
                userplotInfo.CompleteDate = DateTime.Now;
                userplotInfo.CreateDate   = DateTime.Now;
            }
            else
            {
                userplotInfo.PlotStatus = PlotStatus.NoComplete;
            }
            package.SaveItem(userplotInfo);
        }
Ejemplo n.º 2
0
        /// <summary>
        ///  获取全部副本
        /// </summary>
        /// <param name="userID"></param>
        /// <returns></returns>
        public static List <UserPlotInfo> UserPlotFindAll(string userID)
        {
            List <UserPlotInfo> userPlotList = new List <UserPlotInfo>();
            var package = UserPlotPackage.Get(userID);

            if (package != null)
            {
                userPlotList = package.PlotPackage.ToList();
            }
            return(userPlotList);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 获取一个副本
        /// </summary>
        /// <param name="userID"></param>
        /// <param name="plotID"></param>
        /// <returns></returns>
        public static UserPlotInfo GetUserPlotInfo(string userID, int plotID)
        {
            UserPlotInfo userPlotInfo = null;
            var          package      = UserPlotPackage.Get(userID);

            if (package != null)
            {
                userPlotInfo = package.PlotPackage.Find(s => s.PlotID == plotID);
            }
            return(userPlotInfo);
        }