tfs sdk - TFS API - how to make sure Workspace.OwnerIdentifier is not null? -
i have following code
var ws = vcs.getworkspace(wsname, vcs.authorizeduser); however, ws.owneridentifier null @ point. next value is:
ws.update(new updateworkspaceparameters { computer = ws.computer }); and ws.owneridentifier no longer null.
there must better way obtain ws.owneridentifier in scenario. ideas?
our back-end tfs 2017.
i can ws.owneridentifier value correctly nuget package microsoft.teamfoundationserver.extendedclient installed. tried version 15.xxx , 14.xx, both worked.
you need specify wsname quotes: (see versioncontrolserver.getworkspace method (string, string))
var ws = vcs.getworkspace("wsname", vcs.authorizeduser); below sample reference:
using system; using microsoft.teamfoundation.versioncontrol.client; using microsoft.teamfoundation.client; namespace _0912_getworkspaceidentifier { class program { static void main(string[] args) { string collection = @"http://server:8080/tfs/defaultcollection"; var tfsserver = new uri(collection); var tpc = new tfsteamprojectcollection(tfsserver); var vcs = tpc.getservice<versioncontrolserver>(); var ws = vcs.getworkspace("lc0706-2", vcs.authorizeduser); var idf = ws.owneridentifier; console.writeline(idf); } } } 
Comments
Post a Comment