示例#1
0
        private void ShowDisbanding(DisbandState disbandState)
        {
            _accountService.DetectChanges();

            _buttonDisband.Enabled = true;
            if (disbandState == DisbandState.Normal)
            {
                _panelStatus.BackColor      = System.Drawing.Color.LightGray;
                _labelStatusValue.ForeColor = System.Drawing.Color.Green;
                _labelStatusValue.Text      = "Normal";
                _buttonDisband.Text         = "&Disband...";
            }
            else if (disbandState == DisbandState.CosignerInitiated)
            {
                _panelStatus.BackColor      = System.Drawing.Color.AntiqueWhite;
                _labelStatusValue.ForeColor = System.Drawing.Color.SaddleBrown;
                _labelStatusValue.Text      = "Disdband Request Received";
                _buttonDisband.Text         = "&Disband...";
            }
            else if (disbandState == DisbandState.Invalid_NoAddress)
            {
                _panelStatus.BackColor      = System.Drawing.Color.AntiqueWhite;
                _labelStatusValue.ForeColor = System.Drawing.Color.SaddleBrown;
                _labelStatusValue.Text      = "No Wallet Created Yet";
                _buttonDisband.Text         = "&Disband...";
                _buttonDisband.Enabled      = false;
            }
            else
            {
                _panelStatus.BackColor      = System.Drawing.Color.AntiqueWhite;
                _labelStatusValue.ForeColor = System.Drawing.Color.SaddleBrown;
                _labelStatusValue.Text      = "Disbanding";
                _buttonDisband.Text         = "&Details...";
            }
        }
示例#2
0
    /// <summary>
    /// 设置座位解散状态
    /// </summary>
    /// <param name="playerId"></param>
    /// <param name="isAgree"></param>
    public void SetSeatDisbandState(int playerId, DisbandState disbandState, long disbandStartTime = 0, long dismissEndTime = 0)
    {
        SeatEntity seat = GetSeatByPlayerId(playerId);

        if (seat == null)
        {
            return;
        }
        seat.DisbandState = disbandState;
        if (disbandStartTime != 0)
        {
            CurrentRoom.DisbandStartTime = disbandStartTime;
            CurrentRoom.DisbandTime      = dismissEndTime;
            CurrentRoom.DisbandTimeMax   = (int)(dismissEndTime - disbandStartTime);
        }
    }