SqlInfoMessageEventArgs.cs 1.2 KB

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