EtherDuels.Config.Configuration.Equals C# (CSharp) Method

Equals() public method

Checks if the assigned Configuration object is equal to this one. Objects are defined equal if all the respective settings match with each other.
public Equals ( Configuration secConf ) : bool
secConf Configuration
return bool
        public bool Equals(Configuration secConf)
        {
            if (secConf == null)
                return false;

            if (this.difficulty != secConf.difficulty
                || this.difficulty_AI != secConf.difficulty_AI)
                return false;

            if (this.keyConfigurations.Length != secConf.keyConfigurations.Length)
                return false;

            for (int i = 0; i < this.keyConfigurations.Length; i++)
            {
                if (!this.keyConfigurations[i].Equals(secConf.keyConfigurations[i]))
                    return false;
            }

            return true;
        }