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));
 }
Пример #2
0
        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;
            }
        }
Пример #3
0
 public void Shelve(IShelveset shelveset, IPendingChange[] changes, TfsShelvingOptions options)
 {
     _workspace.Shelve(_bridge.Unwrap <Shelveset>(shelveset), _bridge.Unwrap <PendingChange>(changes), _bridge.Convert <ShelvingOptions>(options));
 }
Пример #4
0
        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));
        }