internal WorkItemLinkTypeEnd([NotNull] WorkItemRelationType item) : base(item.ReferenceName) { Contract.Requires(item != null); if (item == null) { throw new ArgumentNullException(nameof(item)); } Name = string.Intern(item.Name); }
public static bool IsRemoteLinkType(WorkItemRelationType relationType) { return(relationType.Attributes.TryGetValueOrDefaultIgnoringCase <bool>(Constants.RemoteLinkAttributeKey, out var remote) && remote); }
private bool IsWorkItemLinkType(WorkItemRelationType relationType) { return(relationType.Attributes.TryGetValueOrDefaultIgnoringCase <string>(Constants.UsageAttributeKey, out var usage) && String.Equals(relationType.Attributes[Constants.UsageAttributeKey].ToString(), Constants.UsageAttributeValue, StringComparison.OrdinalIgnoreCase)); }
private bool TargetHasRelationType(WorkItemRelationType relation, IList <WorkItemRelationType> targetRelationTypes) { return(targetRelationTypes.Where(a => string.Equals(relation.ReferenceName, a.ReferenceName, StringComparison.OrdinalIgnoreCase)).Any()); }