Exemple #1
0
        /// <summary>
        /// 检查条件
        /// </summary>
        /// <param name="buildId"></param>
        /// <param name="result"></param>
        /// <returns></returns>
        private async Task <BaseResponseData> BuildExtend(List <string> buildId, BuildExtendResult result)
        {
            foreach (var b in buildId)
            {
                var ret = await BuildExtend(b);

                if (ret != null)
                {
                    result.BuildInfo.Add(ret);
                }
            }
            return(result);
        }
Exemple #2
0
        /// <summary>
        /// 店铺扩建
        /// </summary>
        /// <returns></returns>
        public async Task <BaseResponseData> OnBuildExtend()
        {
            BuildExtendResult result = new BuildExtendResult();

            if (LogicServer.User.bytes == null)
            {
                result.Result = GameEnum.WsResult.ParamsError;
                return(result);
            }
            var data = await InitHelpers.GetPse().DeserializeAsync <BuildExtendReq>(LogicServer.User.bytes);

            if (data == null)
            {
                result.Result = GameEnum.WsResult.ParamsError;
                return(result);
            }

            return(await BuildExtend(data.BuildId, result));
        }