public override long ShowCheckinDialog(IWorkspace workspace, IPendingChange[] pendingChanges, IEnumerable <IWorkItemCheckedInfo> checkedInfos, string checkinComment) { return(ShowCheckinDialog(_bridge.Unwrap <Workspace>(workspace), pendingChanges.Select(p => _bridge.Unwrap <PendingChange>(p)).ToArray(), checkedInfos.Select(c => _bridge.Unwrap <WorkItemCheckedInfo>(c)).ToArray(), checkinComment)); }
public TemporaryFile DownloadFile(IItem item) { var temp = new TemporaryFile(); try { _bridge.Unwrap <Item>(item).DownloadFile(temp); return(temp); } catch (Exception) { Trace.WriteLine(String.Format("Something went wrong downloading \"{0}\" in changeset {1}", item.ServerItem, item.ChangesetId)); temp.Dispose(); throw; } }
public void Shelve(IShelveset shelveset, IPendingChange[] changes, TfsShelvingOptions options) { _workspace.Shelve(_bridge.Unwrap <Shelveset>(shelveset), _bridge.Unwrap <PendingChange>(changes), _bridge.Convert <ShelvingOptions>(options)); }
public IShelveset CreateShelveset(IWorkspace workspace, string shelvesetName) { var shelveset = new Shelveset(_bridge.Unwrap <Workspace>(workspace).VersionControlServer, shelvesetName, workspace.OwnerName); return(_bridge.Wrap <WrapperForShelveset, Shelveset>(shelveset)); }