Пример #1
0
        private void TableOnValueChanged(object sender, ValueChangeArgs e)
        {
            var ramAddress    = captureAddress + e.Index;
            var bufferAddress = table.CalcAddress(e.Index);

            onlineManager.FirmwareManager.WriteRam(ramAddress, bufferAddress, table[e.Index], true);
        }
Пример #2
0
 private void TableOnValueChanged(object sender, ValueChangeArgs e)
 {
     if (HandleValueChanged)
     {
         UpdateValues(e.Index);
     }
 }
 void AdjustRows(ValueChangeArgs args)
 {
     rowCapacity = args.changedValue;
     if (!args.direction)
     {
         ShiftRows();
     }
     else
     {
         for (int i = 0; i < Rows.Count - 1; i++)
         {
             if (!Rows[i].Overflowed(rowCapacity))
             {
                 break;
             }
             else
             {
                 Rows[i + 1].AppendToFront(Rows[i].GetOverflow(rowCapacity));
             }
         }
         if (Rows[rowIndex].Overflowed(rowCapacity))
         {
             AddNodeRow(Rows[rowIndex].GetOverflow(rowCapacity));
         }
     }
 }
Пример #4
0
    /// <summary>
    /// 事件触发
    /// </summary>
    /// <param name="args"></param>
    public void DispatchValueUpdateEvent(ValueChangeArgs args)
    {
        EventHandler <ValueChangeArgs> handler = ValueUpdateEvent;

        if (handler != null)
        {
            handler(this, args);
        }
    }
Пример #5
0
    private void OnValueUpdateEvent(object sender, ValueChangeArgs e)
    {
        switch (e.key)
        {
        case UIMainModelConst.KEY_EmailInfo:
            RefreshEmailInfo((EmailResp)e.newValue);
            break;

        default:
            break;
        }
    }
Пример #6
0
    private void OnValueUpdateEvent(object sender, ValueChangeArgs e)
    {
        switch (e.key)
        {
        case UIMainModelConst.KEY_UserInfo:
            OnUserInfo((UserInfo)e.newValue);
            break;

        default:
            break;
        }
    }
Пример #7
0
    private void OnValueUpdateEvent(object sender, ValueChangeArgs e)
    {
        switch (e.key)
        {
        case "VersionInfo":
            RefreshVersionInfo((VersionInfoResp)e.newValue);
            break;

        default:
            break;
        }
    }
Пример #8
0
    private void OnValueUpdateEvent(object sender, ValueChangeArgs e)
    {
        switch (e.key)
        {
        case UIMainModelConst.KEY_NoticeMsg:
            RefreshNoticeMsg((string)e.newValue);
            break;

        default:
            break;
        }
    }
Пример #9
0
 public void ValueUpdateEvent(object sender, ValueChangeArgs args)
 {
     switch (args.key)
     {
     case UIAnimMadeModelConst.KEY_AnimInfo:
         if (args.oldValue != null)
         {
             Animation oldanim = args.oldValue as Animation;
             UnityEngine.Object.Destroy(oldanim.gameObject);
         }
         Animation newanim = args.newValue as Animation;
         newanim.wrapMode = WrapMode.Loop;
         break;
     }
 }
Пример #10
0
    private void OnValueUpdateEvent(object sender, ValueChangeArgs e)
    {
        switch (e.key)
        {
        case UIGameModelConst.KEY_RefreshRoomInfo:
            if (GameMgr.Instance.isFromRecord)
            {
                RefreshRoomInfoFromRecord((RoomInfo)e.newValue);
                break;
            }
            RefreshRoomInfo((RoomInfo)e.newValue);
            break;

        case UIGameModelConst.KEY_RefreshCardInfo:
            RefreshCardsInfo();
            break;

        case UIGameModelConst.KEY_GameAction:
            SetMahJongGameAction((MahJongGameAction)e.newValue);
            break;

        case UIGameModelConst.KEY_RoomMsgInfo:
            RefreshRoomMsgInfo((RoomMsgInfo)e.newValue);
            break;

        case UIGameModelConst.KEY_ReconnectGameAction:
            ExecuteReconnectAction((MahJongGameAction)e.newValue);
            break;

        case UIGameModelConst.LeaveRoom:
            LeaveRoom();
            break;

        case UIGameModelConst.RoomActionCull:
            RoomActionCull();
            break;

        default:
            break;
        }
    }
Пример #11
0
    public void RefreshRoomMsgInfo(RoomMsgInfo msg)
    {
        ValueChangeArgs ve = new ValueChangeArgs(UIGameModelConst.KEY_RoomMsgInfo, msg, msg);

        DispatchValueUpdateEvent(ve);
    }
Пример #12
0
    public void RefreshCardInfo()
    {
        ValueChangeArgs ve = new ValueChangeArgs(UIGameModelConst.KEY_RefreshCardInfo, null, null);

        DispatchValueUpdateEvent(ve);
    }
Пример #13
0
    public void HandleGameAction(MahJongGameAction action)
    {
        ValueChangeArgs ve = new ValueChangeArgs(UIGameModelConst.KEY_GameAction, action, action);

        DispatchValueUpdateEvent(ve);
    }
Пример #14
0
    public void RoomActionCull()
    {
        ValueChangeArgs ve = new ValueChangeArgs(UIGameModelConst.RoomActionCull, null, null);

        DispatchValueUpdateEvent(ve);
    }
Пример #15
0
 private void OnValueUpdateEvent(object sender, ValueChangeArgs e)
 {
 }
 void model_TextSet(object sender, ValueChangeArgs e)
 {
     txtTextValue.Text = e.NewValue;
     lblResult.Text    = string.Format("Text changed from {0} to {1}", e.PreviousValue, e.NewValue);
 }
 public void OnColumnChange(object source, ValueChangeArgs args)
 {
     AdjustRows(args);
 }