func (c WorkItemLinkCategory) Equal(u convert.Equaler) bool {
	other, ok := u.(WorkItemLinkCategory)
	if !ok {
		return false
	}
	if !c.Lifecycle.Equal(other.Lifecycle) {
		return false
	}
	if c.ID != other.ID {
		return false
	}
	if c.Name != other.Name {
		return false
	}
	if c.Version != other.Version {
		return false
	}
	if !strPtrIsNilOrContentIsEqual(c.Description, other.Description) {
		return false
	}
	return true
}
// Equal returns true if two WorkItemLinkCategory objects are equal; otherwise false is returned.
Equal returns true if two WorkItemLinkCategory objects are equal; otherwise false is returned.
// Equal returns true if two WorkItemLinkCategory objects are equal ; otherwise false is returned .
func (c WorkItemLinkCategory) Equal(u convert.Equaler) bool {
	other, ok := u.(WorkItemLinkCategory)
	if !ok {
		return false
	}
	if !c.Lifecycle.Equal(other.Lifecycle) {
		return false
	}
	if c.ID != other.ID {
		return false
	}
	if c.Name != other.Name {
		return false
	}
	if c.Version != other.Version {
		return false
	}
	if !strPtrIsNilOrContentIsEqual(c.Description, other.Description) {
		return false
	}
	return true
}
func ( c WorkItemLinkCategory ) Equal ( u convert . Equaler ) bool { other , ok := u . ( WorkItemLinkCategory ) if ! ok { return false } if ! c . Lifecycle . Equal ( other . Lifecycle ) { return false } if c . ID != other . ID { return false } if c . Name != other . Name { return false } if c . Version != other . Version { return false } if ! strPtrIsNilOrContentIsEqual ( c . Description , other . Description ) { return false } return true }
Equal returns true if two WorkItemLinkCategory objects are equal; otherwise false is returned.
Equal returns true if two WorkItemLinkCategory objects are equal ; otherwise false is returned .