Sanguosha.UI.Controls.RoomViewModel.AddSeat C# (CSharp) Method

AddSeat() public method

public AddSeat ( SeatViewModel seat, bool addToLeft = null ) : void
seat SeatViewModel
addToLeft bool
return void
        public void AddSeat(SeatViewModel seat, bool? addToLeft = null)
        {
            if (addToLeft == true)
            {
                _leftSeats.Add(seat);
            }
            else if (addToLeft == false)
            {
                _rightSeats.Add(seat);
            }
            else
            {
                var side = _leftSeats.Count > _rightSeats.Count ? _rightSeats : _leftSeats;
                side.Add(seat);
            }
            _seats.Add(seat);
            Trace.Assert(LeftSeats.Count + RightSeats.Count == Seats.Count);
        }