From: Clayton H. <dr...@us...> - 2004-08-05 14:36:51
|
Update of /cvsroot/sharpcvslib/sharpcvslib/src/ICSharpCode/SharpCvsLib/Responses In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3555/src/ICSharpCode/SharpCvsLib/Responses Modified Files: AbstractResponse.cs IResponse.cs UpdatedResponse.cs Log Message: More work on messaging, think I have the file update event together... Index: AbstractResponse.cs =================================================================== RCS file: /cvsroot/sharpcvslib/sharpcvslib/src/ICSharpCode/SharpCvsLib/Responses/AbstractResponse.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** AbstractResponse.cs 5 Aug 2004 07:58:42 -0000 1.1 --- AbstractResponse.cs 5 Aug 2004 14:36:42 -0000 1.2 *************** *** 59,63 **** /// <param name="line"></param> protected void AddLine (string line) { ! this.msg.Append(line).Append(" "); } --- 59,63 ---- /// <param name="line"></param> protected void AddLine (string line) { ! this.msg.Append(line).Append(Environment.NewLine); } Index: IResponse.cs =================================================================== RCS file: /cvsroot/sharpcvslib/sharpcvslib/src/ICSharpCode/SharpCvsLib/Responses/IResponse.cs,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** IResponse.cs 5 Aug 2004 07:58:42 -0000 1.5 --- IResponse.cs 5 Aug 2004 14:36:42 -0000 1.6 *************** *** 35,67 **** namespace ICSharpCode.SharpCvsLib.Responses { - /// <summary> - /// Response interface. - /// </summary> - public interface IResponse - { /// <summary> ! /// processes this response /// </summary> ! void Process(CvsStream cvsStream, IResponseServices responseServices); ! /// <summary> ! /// The message received from the server. ! /// </summary> ! string ResponseString {get;} ! /// <summary> ! /// Setter for the response services. ! /// </summary> ! IResponseServices ResponseServices {set;} ! /// <summary> ! /// Setter for the cvs stream. ! /// </summary> ! CvsStream CvsStream {set;} ! /// <summary> ! /// return true if this response cancels the transaction. ! /// </summary> ! bool IsTerminating {get;} ! } } --- 35,67 ---- namespace ICSharpCode.SharpCvsLib.Responses { /// <summary> ! /// Response interface. /// </summary> ! public interface IResponse ! { ! /// <summary> ! /// processes this response ! /// </summary> ! void Process(CvsStream cvsStream, IResponseServices responseServices); ! /// <summary> ! /// The message received from the server. ! /// </summary> ! string ResponseString {get;} ! /// <summary> ! /// Setter for the response services. ! /// </summary> ! IResponseServices ResponseServices {set;} ! /// <summary> ! /// Setter for the cvs stream. ! /// </summary> ! CvsStream CvsStream {set;} ! /// <summary> ! /// return true if this response cancels the transaction. ! /// </summary> ! bool IsTerminating {get;} ! } } Index: UpdatedResponse.cs =================================================================== RCS file: /cvsroot/sharpcvslib/sharpcvslib/src/ICSharpCode/SharpCvsLib/Responses/UpdatedResponse.cs,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** UpdatedResponse.cs 5 Aug 2004 07:58:42 -0000 1.14 --- UpdatedResponse.cs 5 Aug 2004 14:36:42 -0000 1.15 *************** *** 68,72 **** public override void Process() { Manager manager = new Manager (Services.Repository.WorkingPath); - this.AddLine("U "); string localPath = this.ReadLine(); string reposPath = this.ReadLine(); --- 68,71 ---- *************** *** 131,134 **** --- 130,134 ---- message.Filename = e.Name; Services.SendMessage (message.Message); + Services.SendFileUpdatedMessage(message.Message); } |