Exemple #1
0
 public bool Shelve(IEnumerable <string> files, ChangelistResult changelist)
 {
     if (!changelist)
     {
         return(false);
     }
     return(Shelve(files, changelist.Changelist.Id));
 }
Exemple #2
0
        public bool Shelve(ChangelistResult changelist)
        {
            if (!changelist || changelist.Changelist.Files == null)
            {
                return(false);
            }
            var fileList = new List <File>(changelist.Changelist.Files);

            if (fileList.Count <= 0)
            {
                return(false);
            }
            var files = fileList.Select(item => item.Path);

            return(Shelve(files, changelist.Changelist.Id));
        }
Exemple #3
0
 // Unshelves all files!
 public bool Unshelve(ChangelistResult changelist, ChangelistResult target)
 {
     if (changelist)
     {
         string command = "-p " + Server.Host + " -u " + Client.Username + " -c " + Client.Workspace + " unshelve  -s " + changelist.Changelist.Id;
         if (target)
         {
             command += " -c " + target.Changelist.Id;
         }
         else
         {
             command += " -c " + changelist.Changelist.Id;
         }
         var output = Exec.Run(command); //TODOD: Verfiy if it actually works!
         var match  = Regex.Match(output, @"unshelved");
         return(match.Success);
     }
     else
     {
         return(false);
     }
 }
Exemple #4
0
 // Unshelves all files!
 public bool Unshelve(ChangelistResult changelist)
 {
     return(Unshelve(changelist, new ChangelistResult()));
 }
Exemple #5
0
 public FilesResult Shelved(ChangelistResult changeListId)
 {
     Debug.Assert(changeListId);
     return(ReuqestFiles(changeListId.Changelist.Id, true));
 }