c# - How to get Microsoft.TeamFoundation.Framework.Client.TeamFoundationIdentity TFS API 2013? -
i'm trying make utility working tfs , owner value testcase , want change it:
var gss = connection.projectcollection.getservice<igroupsecurityservice>(); identity validusersids = gss.readidentity(searchfactor.accountname, "team foundation valid users", querymembership.expanded); identity[] validusers = gss.readidentities(searchfactor.sid, validusersids.members, querymembership.none); var owner = validusers.firstordefault(x => x != null && accountname == "myaccountname");
but when trying set owner
in testcase.owner
error: cannot conver type "microsoft.teamfoundation.server.identity" type "microsoft.teamfoundation.framework.client.teamfoundationidentity"
, cast gives error.
how can microsoft.teamfoundation.framework.client.teamfoundationidentity
collection set value in field testcase.owner
?
you need use itestbase.owner property in itestcase interface
teamfoundationidentity owner { get; set; }
such below code:
public static itestcase createtestcase(itestmanagementteamproject project, string title, string desc = "", teamfoundationidentity owner = null) { // create test case. itestcase testcase = project.testcases.create(); testcase.owner = owner; testcase.title = title; testcase.description = desc; testcase.save(); return testcase; }
more detail info can refer blog manage tfs test cases c# code.
Comments
Post a Comment