Exemplo n.º 1
0
 private void As_OnGetting(object sender, AccessEventArgs <EntityA> e)
 {
     if (e.Entity == null || e.Entity.Status < _statusGetA)
     {
         e.CanAccess = false;
     }
 }
        /// <summary>
        /// 触发删除事件
        /// </summary>
        /// <param name="e">参数</param>
        protected virtual void OnCanDelete(AccessEventArgs e)
        {
            AccessEventHandler handler = CanDelete;

            if (handler != null)
            {
                handler(this, e);
            }
        }
        /// <summary>
        /// 权限访问检查
        /// </summary>
        /// <param name="accessAction">访问权限检查Action</param>
        /// <returns>有权限返回true</returns>
        /// <exception cref="System.ArgumentNullException">accessAction== null 抛出此异常</exception>
        protected bool CheckAccess(Action <AccessEventArgs> accessAction)
        {
            if (accessAction == null)
            {
                throw new ArgumentNullException("accessAction");
            }

            var accessEventArgs = new AccessEventArgs(true);

            Invoke(() => accessAction.Invoke(accessEventArgs));
            return(accessEventArgs.Result);
        }
Exemplo n.º 4
0
 private void Node_eDataAccessRecv(object sender, AccessEventArgs e)
 {
     if (this.InvokeRequired)
     {
         EventHandler d = new EventHandler(Node_eBankChangeByAccess);
         this.Invoke(d, new object[] { sender, e });
     }
     else
     {
         bgd.set_displacement = 0;
     }
 }
Exemplo n.º 5
0
 private void Node_eDataAccessRecv(object sender, AccessEventArgs e)
 {
     bgd.set_displacement = 0;
 }
Exemplo n.º 6
0
 private void Node_eDataAccessRecv(object sender, AccessEventArgs e)
 {
     datas.rumble_l = 0xff;
     datas.rumble_r = 0xff;
 }
Exemplo n.º 7
0
 private void Node_eDataAccessRecv(object sender, AccessEventArgs e)
 {
     recvRTB.Text = e.ac.Recv_data.ToArrayString();
     e.Handled    = true;
 }
Exemplo n.º 8
0
 private void Node_eDataAccessRecv(object sender, AccessEventArgs e)
 {
     this.datas.buzzer_commend = 0x80;
 }