LeCantaloop / Qwiq

QWIQ is a Quick Work Item Query library for Team Foundation Server / Visual Studio Online.
Other
13 stars 11 forks source link

NotSupportedException thrown when calling CreateRelatedLink on WorkItem #216

Open rjmurillo opened 5 years ago

rjmurillo commented 5 years ago

Seen in version 9.0 and 10.0

The method CreateRelatedLink is not overridden in the SOAP implementation. 😳

Repro

var wis = ...;
var wi = wis.Query(12345);

// Dies
wi.AddParentLink(wis, 45678);

// Also dies
var lt = wis.WorkItemLinkTypes[CoreLinkTypeReferenceNames.Hierarchy];
var link = item.CreateRelatedLink(parentId, lt.ReverseEnd);
wi.Links.Add(link);

Stack

Qwiq.Core.dll!Qwiq.WorkItem.CreateRelatedLink(int relatedWorkItemId, Qwiq.IWorkItemLinkTypeEnd linkTypeEnd)
Qwiq.Core.dll!Qwiq.Exceptions.ExceptionHandlingDynamicProxy.Intercept(Castle.DynamicProxy.IInvocation invocation)

https://github.com/LeCantaloop/Qwiq/blob/83be19e87fa4cfb4c240ad2d237db2af01ed4b07/src/Qwiq.Core/WorkItem.cs#L166-L169

rjmurillo commented 5 years ago

Looks like this was resolved with #203