コード例 #1
0
 /// <summary>
 /// Returns true if DoorConstructionSetAbridged instances are equal
 /// </summary>
 /// <param name="input">Instance of DoorConstructionSetAbridged to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(DoorConstructionSetAbridged input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.InteriorConstruction, input.InteriorConstruction)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ExteriorConstruction, input.ExteriorConstruction)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.OverheadConstruction, input.OverheadConstruction)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ExteriorGlassConstruction, input.ExteriorGlassConstruction)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.InteriorGlassConstruction, input.InteriorGlassConstruction)
            ));
 }
コード例 #2
0
 /// <summary>
 /// Returns true if ScheduleRulesetAbridged instances are equal
 /// </summary>
 /// <param name="input">Instance of ScheduleRulesetAbridged to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(ScheduleRulesetAbridged input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                this.DaySchedules == input.DaySchedules ||
                Extension.AllEquals(this.DaySchedules, input.DaySchedules)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.DefaultDaySchedule, input.DefaultDaySchedule)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                this.ScheduleRules == input.ScheduleRules ||
                Extension.AllEquals(this.ScheduleRules, input.ScheduleRules)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.HolidaySchedule, input.HolidaySchedule)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.SummerDesigndaySchedule, input.SummerDesigndaySchedule)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.WinterDesigndaySchedule, input.WinterDesigndaySchedule)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ScheduleTypeLimit, input.ScheduleTypeLimit)
            ));
 }
コード例 #3
0
 /// <summary>
 /// Returns true if FCUwithDOASAbridged instances are equal
 /// </summary>
 /// <param name="input">Instance of FCUwithDOASAbridged to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(FCUwithDOASAbridged input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Vintage, input.Vintage)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.SensibleHeatRecovery, input.SensibleHeatRecovery)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.LatentHeatRecovery, input.LatentHeatRecovery)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.DemandControlledVentilation, input.DemandControlledVentilation)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.DoasAvailabilitySchedule, input.DoasAvailabilitySchedule)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.EquipmentType, input.EquipmentType)
            ));
 }
コード例 #4
0
 /// <summary>
 /// Returns true if Mirror instances are equal
 /// </summary>
 /// <param name="input">Instance of Mirror to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(Mirror input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Modifier, input.Modifier)
            ) && base.Equals(input) &&
            (
                this.Dependencies == input.Dependencies ||
                Extension.AllEquals(this.Dependencies, input.Dependencies)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.RReflectance, input.RReflectance)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.GReflectance, input.GReflectance)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.BReflectance, input.BReflectance)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.AlternateMaterial, input.AlternateMaterial)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ));
 }
コード例 #5
0
 /// <summary>
 /// Returns true if Radiant instances are equal
 /// </summary>
 /// <param name="input">Instance of Radiant to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(Radiant input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Vintage, input.Vintage)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.EquipmentType, input.EquipmentType)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ProportionalGain, input.ProportionalGain)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.MinimumOperationTime, input.MinimumOperationTime)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.SwitchOverTime, input.SwitchOverTime)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.RadiantFaceType, input.RadiantFaceType)
            ));
 }
コード例 #6
0
 /// <summary>
 /// Returns true if DoorModifierSet instances are equal
 /// </summary>
 /// <param name="input">Instance of DoorModifierSet to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(DoorModifierSet input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.ExteriorModifier, input.ExteriorModifier)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.InteriorModifier, input.InteriorModifier)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.InteriorGlassModifier, input.InteriorGlassModifier)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ExteriorGlassModifier, input.ExteriorGlassModifier)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.OverheadModifier, input.OverheadModifier)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ));
 }
コード例 #7
0
 /// <summary>
 /// Returns true if ConstructionSet instances are equal
 /// </summary>
 /// <param name="input">Instance of ConstructionSet to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(ConstructionSet input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.WallSet, input.WallSet)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.FloorSet, input.FloorSet)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.RoofCeilingSet, input.RoofCeilingSet)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ApertureSet, input.ApertureSet)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.DoorSet, input.DoorSet)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ShadeConstruction, input.ShadeConstruction)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.AirBoundaryConstruction, input.AirBoundaryConstruction)
            ));
 }
コード例 #8
0
 /// <summary>
 /// Returns true if Aperture instances are equal
 /// </summary>
 /// <param name="input">Instance of Aperture to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(Aperture input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Geometry, input.Geometry)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.BoundaryCondition, input.BoundaryCondition)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Properties, input.Properties)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.IsOperable, input.IsOperable)
            ) && base.Equals(input) &&
            (
                this.IndoorShades == input.IndoorShades ||
                Extension.AllEquals(this.IndoorShades, input.IndoorShades)
            ) && base.Equals(input) &&
            (
                this.OutdoorShades == input.OutdoorShades ||
                Extension.AllEquals(this.OutdoorShades, input.OutdoorShades)
            ));
 }
コード例 #9
0
 /// <summary>
 /// Returns true if Glass instances are equal
 /// </summary>
 /// <param name="input">Instance of Glass to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(Glass input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Modifier, input.Modifier)
            ) && base.Equals(input) &&
            (
                this.Dependencies == input.Dependencies ||
                Extension.AllEquals(this.Dependencies, input.Dependencies)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.RTransmissivity, input.RTransmissivity)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.GTransmissivity, input.GTransmissivity)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.BTransmissivity, input.BTransmissivity)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.RefractionIndex, input.RefractionIndex)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ));
 }
コード例 #10
0
 /// <summary>
 /// Returns true if RunPeriod instances are equal
 /// </summary>
 /// <param name="input">Instance of RunPeriod to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(RunPeriod input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                this.StartDate == input.StartDate ||
                Extension.AllEquals(this.StartDate, input.StartDate)
            ) && base.Equals(input) &&
            (
                this.EndDate == input.EndDate ||
                Extension.AllEquals(this.EndDate, input.EndDate)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.StartDayOfWeek, input.StartDayOfWeek)
            ) && base.Equals(input) &&
            (
                this.Holidays == input.Holidays ||
                Extension.AllEquals(this.Holidays, input.Holidays)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.DaylightSavingTime, input.DaylightSavingTime)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.LeapYear, input.LeapYear)
            ));
 }
コード例 #11
0
 /// <summary>
 /// Returns true if WindowConstructionShade instances are equal
 /// </summary>
 /// <param name="input">Instance of WindowConstructionShade to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(WindowConstructionShade input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.WindowConstruction, input.WindowConstruction)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ShadeMaterial, input.ShadeMaterial)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ShadeLocation, input.ShadeLocation)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ControlType, input.ControlType)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Setpoint, input.Setpoint)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Schedule, input.Schedule)
            ));
 }
コード例 #12
0
 /// <summary>
 /// Returns true if SensorGrid instances are equal
 /// </summary>
 /// <param name="input">Instance of SensorGrid to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(SensorGrid input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                this.Sensors == input.Sensors ||
                Extension.AllEquals(this.Sensors, input.Sensors)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Mesh, input.Mesh)
            ) && base.Equals(input) &&
            (
                this.BaseGeometry == input.BaseGeometry ||
                Extension.AllEquals(this.BaseGeometry, input.BaseGeometry)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.GroupIdentifier, input.GroupIdentifier)
            ));
 }
コード例 #13
0
 /// <summary>
 /// Returns true if ProgramTypeAbridged instances are equal
 /// </summary>
 /// <param name="input">Instance of ProgramTypeAbridged to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(ProgramTypeAbridged input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.People, input.People)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Lighting, input.Lighting)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ElectricEquipment, input.ElectricEquipment)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.GasEquipment, input.GasEquipment)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ServiceHotWater, input.ServiceHotWater)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Infiltration, input.Infiltration)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Ventilation, input.Ventilation)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Setpoint, input.Setpoint)
            ));
 }
コード例 #14
0
 /// <summary>
 /// Returns true if EquipmentBase instances are equal
 /// </summary>
 /// <param name="input">Instance of EquipmentBase to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(EquipmentBase input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.WattsPerArea, input.WattsPerArea)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Schedule, input.Schedule)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.RadiantFraction, input.RadiantFraction)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.LatentFraction, input.LatentFraction)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.LostFraction, input.LostFraction)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ));
 }
コード例 #15
0
 /// <summary>
 /// Returns true if ScheduleFixedInterval instances are equal
 /// </summary>
 /// <param name="input">Instance of ScheduleFixedInterval to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(ScheduleFixedInterval input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                this.Values == input.Values ||
                Extension.AllEquals(this.Values, input.Values)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ScheduleTypeLimit, input.ScheduleTypeLimit)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Timestep, input.Timestep)
            ) && base.Equals(input) &&
            (
                this.StartDate == input.StartDate ||
                Extension.AllEquals(this.StartDate, input.StartDate)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.PlaceholderValue, input.PlaceholderValue)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Interpolate, input.Interpolate)
            ));
 }
 /// <summary>
 /// Returns true if VentilationSimulationControl instances are equal
 /// </summary>
 /// <param name="input">Instance of VentilationSimulationControl to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(VentilationSimulationControl input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.VentControlType, input.VentControlType)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ReferenceTemperature, input.ReferenceTemperature)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ReferencePressure, input.ReferencePressure)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ReferenceHumidityRatio, input.ReferenceHumidityRatio)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.BuildingType, input.BuildingType)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.LongAxisAngle, input.LongAxisAngle)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.AspectRatio, input.AspectRatio)
            ));
 }
コード例 #17
0
 /// <summary>
 /// Returns true if Room instances are equal
 /// </summary>
 /// <param name="input">Instance of Room to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(Room input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                this.Faces == input.Faces ||
                Extension.AllEquals(this.Faces, input.Faces)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Properties, input.Properties)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                this.IndoorShades == input.IndoorShades ||
                Extension.AllEquals(this.IndoorShades, input.IndoorShades)
            ) && base.Equals(input) &&
            (
                this.OutdoorShades == input.OutdoorShades ||
                Extension.AllEquals(this.OutdoorShades, input.OutdoorShades)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Multiplier, input.Multiplier)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ExcludeFloorArea, input.ExcludeFloorArea)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Story, input.Story)
            ));
 }
コード例 #18
0
 /// <summary>
 /// Returns true if Light instances are equal
 /// </summary>
 /// <param name="input">Instance of Light to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(Light input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Modifier, input.Modifier)
            ) && base.Equals(input) &&
            (
                this.Dependencies == input.Dependencies ||
                Extension.AllEquals(this.Dependencies, input.Dependencies)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.REmittance, input.REmittance)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.GEmittance, input.GEmittance)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.BEmittance, input.BEmittance)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ));
 }
コード例 #19
0
 /// <summary>
 /// Returns true if EnergyMaterialNoMass instances are equal
 /// </summary>
 /// <param name="input">Instance of EnergyMaterialNoMass to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(EnergyMaterialNoMass input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.RValue, input.RValue)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Roughness, input.Roughness)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ThermalAbsorptance, input.ThermalAbsorptance)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.SolarAbsorptance, input.SolarAbsorptance)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.VisibleAbsorptance, input.VisibleAbsorptance)
            ));
 }
コード例 #20
0
 /// <summary>
 /// Returns true if Ventilation instances are equal
 /// </summary>
 /// <param name="input">Instance of Ventilation to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(Ventilation input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.FlowPerPerson, input.FlowPerPerson)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.FlowPerArea, input.FlowPerArea)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.AirChangesPerHour, input.AirChangesPerHour)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.FlowPerZone, input.FlowPerZone)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Schedule, input.Schedule)
            ));
 }
コード例 #21
0
 /// <summary>
 /// Returns true if Plastic instances are equal
 /// </summary>
 /// <param name="input">Instance of Plastic to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(Plastic input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Modifier, input.Modifier)
            ) && base.Equals(input) &&
            (
                this.Dependencies == input.Dependencies ||
                Extension.AllEquals(this.Dependencies, input.Dependencies)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.RReflectance, input.RReflectance)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.GReflectance, input.GReflectance)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.BReflectance, input.BReflectance)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Specularity, input.Specularity)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Roughness, input.Roughness)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ));
 }
コード例 #22
0
 /// <summary>
 /// Returns true if PeopleAbridged instances are equal
 /// </summary>
 /// <param name="input">Instance of PeopleAbridged to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(PeopleAbridged input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.PeoplePerArea, input.PeoplePerArea)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.OccupancySchedule, input.OccupancySchedule)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ActivitySchedule, input.ActivitySchedule)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.RadiantFraction, input.RadiantFraction)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.LatentFraction, input.LatentFraction)
            ));
 }
コード例 #23
0
 /// <summary>
 /// Returns true if InfiltrationAbridged instances are equal
 /// </summary>
 /// <param name="input">Instance of InfiltrationAbridged to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(InfiltrationAbridged input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.FlowPerExteriorArea, input.FlowPerExteriorArea)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Schedule, input.Schedule)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ConstantCoefficient, input.ConstantCoefficient)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.TemperatureCoefficient, input.TemperatureCoefficient)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.VelocityCoefficient, input.VelocityCoefficient)
            ));
 }
コード例 #24
0
 /// <summary>
 /// Returns true if EnergyMaterial instances are equal
 /// </summary>
 /// <param name="input">Instance of EnergyMaterial to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(EnergyMaterial input)
 {
     if (input == null)
     {
         return(false);
     }
     return(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.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Roughness, input.Roughness)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ThermalAbsorptance, input.ThermalAbsorptance)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.SolarAbsorptance, input.SolarAbsorptance)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.VisibleAbsorptance, input.VisibleAbsorptance)
            ));
 }
コード例 #25
0
 /// <summary>
 /// Returns true if VentilationControlAbridged instances are equal
 /// </summary>
 /// <param name="input">Instance of VentilationControlAbridged to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(VentilationControlAbridged input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.MinIndoorTemperature, input.MinIndoorTemperature)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.MaxIndoorTemperature, input.MaxIndoorTemperature)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.MinOutdoorTemperature, input.MinOutdoorTemperature)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.MaxOutdoorTemperature, input.MaxOutdoorTemperature)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.DeltaTemperature, input.DeltaTemperature)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Schedule, input.Schedule)
            ));
 }
コード例 #26
0
 /// <summary>
 /// Returns true if VentilationOpening instances are equal
 /// </summary>
 /// <param name="input">Instance of VentilationOpening to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(VentilationOpening input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.FractionAreaOperable, input.FractionAreaOperable)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.FractionHeightOperable, input.FractionHeightOperable)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.DischargeCoefficient, input.DischargeCoefficient)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.WindCrossVent, input.WindCrossVent)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.FlowCoefficientClosed, input.FlowCoefficientClosed)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.FlowExponentClosed, input.FlowExponentClosed)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.TwoWayThreshold, input.TwoWayThreshold)
            ));
 }
コード例 #27
0
 /// <summary>
 /// Returns true if ModelRadianceProperties instances are equal
 /// </summary>
 /// <param name="input">Instance of ModelRadianceProperties to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(ModelRadianceProperties input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.GlobalModifierSet, input.GlobalModifierSet)
            ) && base.Equals(input) &&
            (
                this.Modifiers == input.Modifiers ||
                Extension.AllEquals(this.Modifiers, input.Modifiers)
            ) && base.Equals(input) &&
            (
                this.ModifierSets == input.ModifierSets ||
                Extension.AllEquals(this.ModifierSets, input.ModifierSets)
            ) && base.Equals(input) &&
            (
                this.SensorGrids == input.SensorGrids ||
                Extension.AllEquals(this.SensorGrids, input.SensorGrids)
            ) && base.Equals(input) &&
            (
                this.Views == input.Views ||
                Extension.AllEquals(this.Views, input.Views)
            ));
 }
コード例 #28
0
 /// <summary>
 /// Returns true if PVAV instances are equal
 /// </summary>
 /// <param name="input">Instance of PVAV to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(PVAV input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Vintage, input.Vintage)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.EconomizerType, input.EconomizerType)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.SensibleHeatRecovery, input.SensibleHeatRecovery)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.LatentHeatRecovery, input.LatentHeatRecovery)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.DemandControlledVentilation, input.DemandControlledVentilation)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.EquipmentType, input.EquipmentType)
            ));
 }
コード例 #29
0
 /// <summary>
 /// Returns true if LightingAbridged instances are equal
 /// </summary>
 /// <param name="input">Instance of LightingAbridged to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(LightingAbridged input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.WattsPerArea, input.WattsPerArea)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Schedule, input.Schedule)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.VisibleFraction, input.VisibleFraction)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.RadiantFraction, input.RadiantFraction)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ReturnAirFraction, input.ReturnAirFraction)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.BaselineWattsPerArea, input.BaselineWattsPerArea)
            ));
 }
コード例 #30
0
 /// <summary>
 /// Returns true if ModifierSetAbridged instances are equal
 /// </summary>
 /// <param name="input">Instance of ModifierSetAbridged to be compared</param>
 /// <returns>Boolean</returns>
 public bool Equals(ModifierSetAbridged input)
 {
     if (input == null)
     {
         return(false);
     }
     return(base.Equals(input) &&
            (
                Extension.Equals(this.Type, input.Type)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.WallSet, input.WallSet)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.FloorSet, input.FloorSet)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.RoofCeilingSet, input.RoofCeilingSet)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ApertureSet, input.ApertureSet)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.DoorSet, input.DoorSet)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.ShadeSet, input.ShadeSet)
            ) && base.Equals(input) &&
            (
                Extension.Equals(this.AirBoundaryModifier, input.AirBoundaryModifier)
            ));
 }