public List <TFSFileState> TfsPendingChangeFiles() { var filesChanged = new List <TFSFileState>(); string shelveName = initSetting.TFVCShelveSet; var shelveDetail = shelveName?.Split(';'); if ((shelveDetail == null) || (shelveDetail.Count() != 2)) { return(new List <TFSFileState>()); } var changeGrp = VerControlServer.QueryShelvedChanges(shelveDetail[0], shelveDetail[1]); foreach (var chng in changeGrp) { foreach (var item in chng.PendingChanges) { var tmpState = item.ToSourceControlFileState(); filesChanged.Add(new TFSFileState(item.LocalOrServerItem, tmpState)); } } return(filesChanged); }
internal string DownloadLatestVersion(string filePath) { Item item = VerControlServer.GetItem(filePath); var tmpStrm = item.DownloadFile(); using (var reader = new StreamReader(tmpStrm, Encoding.UTF8)) { return(reader.ReadToEnd()); } }