func (t WorkItemLinkType) Equal(u convert.Equaler) bool {
	other, ok := u.(WorkItemLinkType)
	if !ok {
		return false
	}
	if !t.Lifecycle.Equal(other.Lifecycle) {
		return false
	}
	if !uuid.Equal(t.ID, other.ID) {
		return false
	}
	if t.Name != other.Name {
		return false
	}
	if t.Version != other.Version {
		return false
	}
	if !strPtrIsNilOrContentIsEqual(t.Description, other.Description) {
		return false
	}
	if t.Topology != other.Topology {
		return false
	}
	if !uuid.Equal(t.SourceTypeID, other.SourceTypeID) {
		return false
	}
	if !uuid.Equal(t.TargetTypeID, other.TargetTypeID) {
		return false
	}
	if t.ForwardName != other.ForwardName {
		return false
	}
	if t.ReverseName != other.ReverseName {
		return false
	}
	if !uuid.Equal(t.LinkCategoryID, other.LinkCategoryID) {
		return false
	}
	if !uuid.Equal(t.SpaceID, other.SpaceID) {
		return false
	}
	return true
}
// Equal returns true if two WorkItemLinkType objects are equal; otherwise false is returned.
Equal returns true if two WorkItemLinkType objects are equal; otherwise false is returned.
// Equal returns true if two WorkItemLinkType objects are equal ; otherwise false is returned .
func (t WorkItemLinkType) Equal(u convert.Equaler) bool {
	other, ok := u.(WorkItemLinkType)
	if !ok {
		return false
	}
	if !t.Lifecycle.Equal(other.Lifecycle) {
		return false
	}
	if !uuid.Equal(t.ID, other.ID) {
		return false
	}
	if t.Name != other.Name {
		return false
	}
	if t.Version != other.Version {
		return false
	}
	if !strPtrIsNilOrContentIsEqual(t.Description, other.Description) {
		return false
	}
	if t.Topology != other.Topology {
		return false
	}
	if !uuid.Equal(t.SourceTypeID, other.SourceTypeID) {
		return false
	}
	if !uuid.Equal(t.TargetTypeID, other.TargetTypeID) {
		return false
	}
	if t.ForwardName != other.ForwardName {
		return false
	}
	if t.ReverseName != other.ReverseName {
		return false
	}
	if !uuid.Equal(t.LinkCategoryID, other.LinkCategoryID) {
		return false
	}
	if !uuid.Equal(t.SpaceID, other.SpaceID) {
		return false
	}
	return true
}
func ( t WorkItemLinkType ) Equal ( u convert . Equaler ) bool { other , ok := u . ( WorkItemLinkType ) if ! ok { return false } if ! t . Lifecycle . Equal ( other . Lifecycle ) { return false } if ! uuid . Equal ( t . ID , other . ID ) { return false } if t . Name != other . Name { return false } if t . Version != other . Version { return false } if ! strPtrIsNilOrContentIsEqual ( t . Description , other . Description ) { return false } if t . Topology != other . Topology { return false } if ! uuid . Equal ( t . SourceTypeID , other . SourceTypeID ) { return false } if ! uuid . Equal ( t . TargetTypeID , other . TargetTypeID ) { return false } if t . ForwardName != other . ForwardName { return false } if t . ReverseName != other . ReverseName { return false } if ! uuid . Equal ( t . LinkCategoryID , other . LinkCategoryID ) { return false } if ! uuid . Equal ( t . SpaceID , other . SpaceID ) { return false } return true }
Equal returns true if two WorkItemLinkType objects are equal; otherwise false is returned.
Equal returns true if two WorkItemLinkType objects are equal ; otherwise false is returned .