public override bool Equals(object obj) { if (obj == null) { return(false); } if (!(obj is EETypeOptionalFieldsBuilder)) { return(false); } EETypeOptionalFieldsBuilder other = obj as EETypeOptionalFieldsBuilder; if (ReferenceEquals(this, other)) { return(true); } for (EETypeOptionalFieldsElement eTag = 0; eTag < EETypeOptionalFieldsElement.Count; eTag++) { int index = (int)eTag; if (_rgFields[index]._fieldPresent != other._rgFields[index]._fieldPresent || (_rgFields[index]._fieldPresent && _rgFields[index]._value != other._rgFields[index]._value)) { return(false); } } return(true); }
public override bool Equals(object obj) { if (obj == null) { return(false); } if (!(obj is EETypeOptionalFieldsBuilder)) { return(false); } EETypeOptionalFieldsBuilder other = obj as EETypeOptionalFieldsBuilder; if (ReferenceEquals(this, other)) { return(true); } for (EETypeOptionalFieldsElement eTag = 0; eTag < EETypeOptionalFieldsElement.Count; eTag++) { if (GetFieldValue(eTag, 0) != other.GetFieldValue(eTag, 0)) { return(false); } } return(true); }
public EETypeOptionalFieldsNode(EETypeOptionalFieldsBuilder fieldBuilder) { _fieldBuilder = fieldBuilder; }
public EETypeOptionalFieldsNode(EETypeOptionalFieldsBuilder fieldBuilder, TargetDetails target) { _fieldBuilder = fieldBuilder; _target = target; }