From: Clayton H. <dr...@us...> - 2005-01-19 08:03:20
|
Update of /cvsroot/sharpcvslib/sharpcvslib/src/ICSharpCode/SharpCvsLib/Commands In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14259/src/ICSharpCode/SharpCvsLib/Commands Modified Files: ListCommand.cs StatusCommand.cs Log Message: Integrated Gary Gu's changes. Also factored out the common CvsRoot and Repository properties on the parser objects to the base class. Index: ListCommand.cs =================================================================== RCS file: /cvsroot/sharpcvslib/sharpcvslib/src/ICSharpCode/SharpCvsLib/Commands/ListCommand.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ListCommand.cs 14 Jan 2005 09:09:21 -0000 1.3 --- ListCommand.cs 19 Jan 2005 08:02:39 -0000 1.4 *************** *** 40,43 **** --- 40,44 ---- using ICSharpCode.SharpCvsLib.Client; using ICSharpCode.SharpCvsLib.FileSystem; + using ICSharpCode.SharpCvsLib.Messages; using log4net; *************** *** 51,54 **** --- 52,56 ---- /// </summary> [Author("Clayton Harbour", "cla...@sp...", "2003-2005")] + [Author("Gary Gu", "cvs...@so...", "2005")] public class ListCommand : ICommand { private class Option { *************** *** 314,319 **** --- 316,346 ---- } + //Gary Gu - added on 2005/01/17 - starts + if(this.workingDirectory.ModuleName.Length > 0) { + connection.SubmitRequest(new + ArgumentRequest(this.workingDirectory.ModuleName)); + + connection.SubmitRequest(new DirectoryRequest(".", + workingDirectory.CvsRoot.CvsRepository + + "/" + this.workingDirectory.ModuleName)); + } + //Gary Gu - added on 2005/01/17 - ends + + connection.ResponseMessageEvents.ErrorResponseMessageEvent += + new MessageEventHandler(this.WriteEvent); + connection.ResponseMessageEvents.MessageResponseMessageEvent += + new MessageEventHandler(this.WriteEvent); + connection.SubmitRequest (new ListRequest()); } + + public void WriteEvent(object sender, MessageEventArgs args) { + string msg = args.Message; + if (null != msg && msg.IndexOf("M ") == 0) { + msg = msg.Substring(2); + } + + System.Console.WriteLine(msg); + } } } Index: StatusCommand.cs =================================================================== RCS file: /cvsroot/sharpcvslib/sharpcvslib/src/ICSharpCode/SharpCvsLib/Commands/StatusCommand.cs,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** StatusCommand.cs 14 Jan 2005 09:09:21 -0000 1.6 --- StatusCommand.cs 19 Jan 2005 08:02:39 -0000 1.7 *************** *** 169,172 **** --- 169,173 ---- } } + connection.ResponseMessageEvents.MessageResponseMessageEvent += new MessageEventHandler(this.WriteEvent); |