public virtual bool IsEqual()

in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design/UAModel.ISA95_JOBCONTROL_V2.DataTypes.cs [872:901]


        public virtual bool IsEqual(IEncodeable encodeable)
        {
            if (Object.ReferenceEquals(this, encodeable))
            {
                return true;
            }

            ISA95JobOrderDataType value = encodeable as ISA95JobOrderDataType;

            if (value == null)
            {
                return false;
            }

            if (value.EncodingMask != this.EncodingMask) return false;

            if (!Utils.IsEqual(m_jobOrderID, value.m_jobOrderID)) return false;
            if ((EncodingMask & ISA95JobOrderDataTypeFields.Description) != 0) if (!Utils.IsEqual(m_description, value.m_description)) return false;
            if ((EncodingMask & ISA95JobOrderDataTypeFields.WorkMasterID) != 0) if (!Utils.IsEqual(m_workMasterID, value.m_workMasterID)) return false;
            if ((EncodingMask & ISA95JobOrderDataTypeFields.StartTime) != 0) if (!Utils.IsEqual(m_startTime, value.m_startTime)) return false;
            if ((EncodingMask & ISA95JobOrderDataTypeFields.EndTime) != 0) if (!Utils.IsEqual(m_endTime, value.m_endTime)) return false;
            if ((EncodingMask & ISA95JobOrderDataTypeFields.Priority) != 0) if (!Utils.IsEqual(m_priority, value.m_priority)) return false;
            if ((EncodingMask & ISA95JobOrderDataTypeFields.JobOrderParameters) != 0) if (!Utils.IsEqual(m_jobOrderParameters, value.m_jobOrderParameters)) return false;
            if ((EncodingMask & ISA95JobOrderDataTypeFields.PersonnelRequirements) != 0) if (!Utils.IsEqual(m_personnelRequirements, value.m_personnelRequirements)) return false;
            if ((EncodingMask & ISA95JobOrderDataTypeFields.EquipmentRequirements) != 0) if (!Utils.IsEqual(m_equipmentRequirements, value.m_equipmentRequirements)) return false;
            if ((EncodingMask & ISA95JobOrderDataTypeFields.PhysicalAssetRequirements) != 0) if (!Utils.IsEqual(m_physicalAssetRequirements, value.m_physicalAssetRequirements)) return false;
            if ((EncodingMask & ISA95JobOrderDataTypeFields.MaterialRequirements) != 0) if (!Utils.IsEqual(m_materialRequirements, value.m_materialRequirements)) return false;

            return true;
        }