/// <summary> /// Query the server for multiple changelists in a range specified by the query parameter /// </summary> /// <param name="InQuery">Changelist query representing a start and end changelist number to query the Perforce server for changelists between</param> /// <return>Returns a list of changelists</return> public IList <Changelist> QueryChangelists(P4ChangelistSpanQuery InQuery) { IList <Changelist> ChangelistRecordSet = null; // Only attempt to query if actually connected if (ConnectionStatus == EP4ConnectionStatus.P4CS_Connected) { try { Options options = new Options(); //Extended descriptions options.Add("-l", null); //Only submitted changelists options.Add("-s", "submitted"); //Filter by user if (!string.IsNullOrWhiteSpace(InQuery.FilterUser)) { options.Add("-u", InQuery.FilterUser); } ChangelistRecordSet = mP4Repository.GetChangelists(options, InQuery.FileFilter); } catch (P4Exception E) { Console.WriteLine("Error running Perforce command!\n{0}", E.Message); } } return(ChangelistRecordSet); }
/// <summary> /// Query the server for multiple changelists in a range specified by the query parameter /// </summary> /// <param name="InQuery">Changelist query representing a start and end changelist number to query the Perforce server for changelists between</param> /// <return>Returns a list of changelists</return> public IList<Changelist> QueryChangelists(P4ChangelistSpanQuery InQuery) { IList<Changelist> ChangelistRecordSet = null; // Only attempt to query if actually connected if (ConnectionStatus == EP4ConnectionStatus.P4CS_Connected) { try { Options options = new Options(); //Extended descriptions options.Add("-l",null); //Only submitted changelists options.Add("-s", "submitted"); //Filter by user if (!string.IsNullOrWhiteSpace(InQuery.FilterUser)) { options.Add("-u", InQuery.FilterUser); } ChangelistRecordSet = mP4Repository.GetChangelists(options, InQuery.FileFilter); } catch (P4Exception E) { Console.WriteLine("Error running Perforce command!\n{0}", E.Message); } } return ChangelistRecordSet; }