Beispiel #1
0
        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);
        }
Beispiel #2
0
        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());
            }
        }