SybaseInfoMessageEventArgs.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // Mono.Data.SybaseClient.SybaseInfoMessageEventArgs.cs
  3. //
  4. // Author:
  5. // Tim Coleman ([email protected])
  6. //
  7. // Copyright (C) Tim Coleman, 2002
  8. //
  9. using Mono.Data.Tds.Protocol;
  10. using System;
  11. using System.Data;
  12. namespace Mono.Data.SybaseClient {
  13. public sealed class SybaseInfoMessageEventArgs : EventArgs
  14. {
  15. #region Fields
  16. SybaseErrorCollection errors = new SybaseErrorCollection ();
  17. #endregion // Fields
  18. #region Constructors
  19. internal SybaseInfoMessageEventArgs (TdsInternalErrorCollection tdsErrors)
  20. {
  21. foreach (TdsInternalError e in tdsErrors)
  22. errors.Add (e.Class, e.LineNumber, e.Message, e.Number, e.Procedure, e.Server, "Mono SybaseClient Data Provider", e.State);
  23. }
  24. #endregion // Constructors
  25. #region Properties
  26. public SybaseErrorCollection Errors {
  27. get { return errors; }
  28. }
  29. public string Message {
  30. get { return errors[0].Message; }
  31. }
  32. public string Source {
  33. get { return errors[0].Source; }
  34. }
  35. #endregion // Properties
  36. #region Methods
  37. public override string ToString ()
  38. {
  39. return Message;
  40. }
  41. #endregion // Methods
  42. }
  43. }