示例#1
0
        public Court Clone()
        {
            var result = new Court();

            result.CopyFrom(this);
            return(result);
        }
示例#2
0
        public void CopyFrom(Court other)
        {
            if (other == null)
            {
                throw new ArgumentNullException("other");
            }

            this.Number       = other.Number;
            this.PlayerReady1 = other.PlayerReady1;
            this.PlayerReady2 = other.PlayerReady2;
            this.PlayerCount1 = other.PlayerCount1;
            this.PlayerCount2 = other.PlayerCount2;
            this.PlayerPlay1  = other.PlayerPlay1;
            this.PlayerPlay2  = other.PlayerPlay2;
        }
示例#3
0
        public bool Equals(Court other)
        {
            if (other == null)
            {
                return(false);
            }

            if (this.Number != other.Number)
            {
                return(false);
            }

            if (!string.Equals(this.PlayerReady1, other.PlayerReady1))
            {
                return(false);
            }

            if (!string.Equals(this.PlayerReady2, other.PlayerReady2))
            {
                return(false);
            }

            if (!string.Equals(this.PlayerCount1, other.PlayerCount1))
            {
                return(false);
            }

            if (!string.Equals(this.PlayerCount2, other.PlayerCount2))
            {
                return(false);
            }

            if (!string.Equals(this.PlayerPlay1, other.PlayerPlay1))
            {
                return(false);
            }

            if (!string.Equals(this.PlayerPlay2, other.PlayerPlay2))
            {
                return(false);
            }

            return(true);
        }