Beispiel #1
0
        public MInputHand(int handIndex, IHandUI handUI, OperatePlatform platform)
        {
            HandIndex = handIndex;
            HandUI    = handUI;

            Platform = platform;
        }
        /// <summary>
        /// 获取平台操作手对象
        /// </summary>
        /// <param name="handIndex"></param>
        /// <param name="platform"></param>
        /// <returns></returns>
        public static MOperate GetOperateHand(int handIndex, OperatePlatform platform)
        {
            MOperate operate;

            Operates.TryGetValue(new OperateKey(handIndex, platform), out operate);

            return(operate);
        }
        /// <summary>
        /// 禁止操作手
        /// </summary>
        /// <param name="handIndex"></param>
        /// <param name="platform"></param>
        public static void OnDisableOperateHand(int handIndex, OperatePlatform platform)
        {
            var operate = GetOperateHand(handIndex, platform);

            if (operate != null)
            {
                operate.OnDisable();
            }
        }
        /// <summary>
        /// 获取到UI操作对象
        /// </summary>
        /// <param name="handIndex"></param>
        /// <param name="platform"></param>
        /// <returns></returns>
        public static UIOperate GetUIOperate(int handIndex, OperatePlatform platform)
        {
            MOperate operate = GetOperateHand(handIndex, platform);

            if (operate == null)
            {
                return(null);
            }

            return(operate.UIOperate);
        }
        public void Handle(CreateEmailCodeEvent e)
        {
            if (!this.IsContextCall)
            {
                return;
            }

            this.CreateDate = e.CreateDate;
            this.Creator    = e.Creator;
            this.EditDate   = e.CreateDate;
            this.Editor     = e.Creator;

            this.Email      = e.Email;
            this.UsageType  = e.UsageType;
            this.UsageCode  = e.Message;
            this.ClientIP   = e.ClientIP;
            this.ExpireTime = e.ExpireTime;
            this.Platform   = e.Platform;
        }
Beispiel #6
0
        public void Handle(CreateMobileCodeEvent e)
        {
            if (!this.IsContextCall)
            {
                return;
            }

            this.CreateDate = e.CreateDate;
            this.Creator    = e.Creator;
            this.EditDate   = e.CreateDate;
            this.Editor     = e.Creator;

            this.Mobile    = e.Mobile;
            this.UsageType = e.UsageType;
            this.UsageCode = e.Message;

            //TODO 发布的时候要删除
            //this.UsageCode = "2233";
            this.ClientIP   = e.ClientIP;
            this.ExpireTime = e.ExpireTime;
            this.Platform   = e.Platform;
        }
 /// <summary>
 ///
 /// </summary>
 public LoginUserReqs()
 {
     this.Platform = OperatePlatform.Android;
 }
Beispiel #8
0
 bool IsContains(int handIndex, OperatePlatform platform)
 {
     return(Tests.ContainsKey(new OperateKey(handIndex, platform)));
 }
Beispiel #9
0
 void Add(int handIndex, OperatePlatform platform)
 {
     Tests.Add(new OperateKey(handIndex, platform), handIndex);
 }
Beispiel #10
0
 public OperateKey(int handIndex, OperatePlatform platform)
 {
     this.handIndex = handIndex;
     this.platform = platform;
 }