/// <summary> /// Returns true if EnergyMaterialVegetation instances are equal /// </summary> /// <param name="input">Instance of EnergyMaterialVegetation to be compared</param> /// <returns>Boolean</returns> public bool Equals(EnergyMaterialVegetation input) { if (input == null) { return(false); } return(base.Equals(input) && ( Extension.Equals(this.Type, input.Type) ) && base.Equals(input) && ( Extension.Equals(this.Roughness, input.Roughness) ) && base.Equals(input) && ( Extension.Equals(this.Thickness, input.Thickness) ) && base.Equals(input) && ( Extension.Equals(this.Conductivity, input.Conductivity) ) && base.Equals(input) && ( Extension.Equals(this.Density, input.Density) ) && base.Equals(input) && ( Extension.Equals(this.SpecificHeat, input.SpecificHeat) ) && base.Equals(input) && ( Extension.Equals(this.SoilThermalAbsorptance, input.SoilThermalAbsorptance) ) && base.Equals(input) && ( Extension.Equals(this.SoilSolarAbsorptance, input.SoilSolarAbsorptance) ) && base.Equals(input) && ( Extension.Equals(this.SoilVisibleAbsorptance, input.SoilVisibleAbsorptance) ) && base.Equals(input) && ( Extension.Equals(this.PlantHeight, input.PlantHeight) ) && base.Equals(input) && ( Extension.Equals(this.LeafAreaIndex, input.LeafAreaIndex) ) && base.Equals(input) && ( Extension.Equals(this.LeafReflectivity, input.LeafReflectivity) ) && base.Equals(input) && ( Extension.Equals(this.LeafEmissivity, input.LeafEmissivity) ) && base.Equals(input) && ( Extension.Equals(this.MinStomatalResist, input.MinStomatalResist) ) && base.Equals(input) && ( Extension.Equals(this.SatVolMoistCont, input.SatVolMoistCont) ) && base.Equals(input) && ( Extension.Equals(this.ResidualVolMoistCont, input.ResidualVolMoistCont) ) && base.Equals(input) && ( Extension.Equals(this.InitVolMoistCont, input.InitVolMoistCont) ) && base.Equals(input) && ( Extension.Equals(this.MoistDiffModel, input.MoistDiffModel) )); }