You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.5 KiB

  1. //-----------------------------------------------------------------------
  2. // <copyright file="CResponseMessage.cs" company="Origtek">
  3. // CResponseMessage belongs to Copyright (c) Origtek. All rights reserved.
  4. // </copyright>
  5. //-----------------------------------------------------------------------
  6. namespace OT.COM.SignalerMessage
  7. {
  8. /// <summary>
  9. /// Present response status
  10. /// </summary>
  11. public enum EResponseResult
  12. {
  13. /// <summary>
  14. /// Request success
  15. /// </summary>
  16. RR_TRUE = 1,
  17. /// <summary>
  18. /// Request fail
  19. /// </summary>
  20. RR_FALSE = 0
  21. }
  22. /// <summary>
  23. /// It focus on return message.
  24. /// </summary>
  25. public class CResponseMessage : CMessageBase
  26. {
  27. /// <summary>
  28. /// Initializes a new instance of the <see cref="CResponseMessage" /> class
  29. /// </summary>
  30. /// <param name="i_init">
  31. /// Initial data
  32. /// </param>
  33. public CResponseMessage(CMessageBase i_init = null)
  34. {
  35. if (i_init != null)
  36. {
  37. this.method = i_init.method;
  38. this.project = i_init.project;
  39. this.projectver = i_init.projectver;
  40. }
  41. }
  42. /// <summary>
  43. /// Gets or sets response result.
  44. /// </summary>
  45. public EResponseResult result { get; set; }
  46. /// <summary>
  47. /// Gets or sets response message.
  48. /// </summary>
  49. public string msg { get; set; }
  50. }
  51. }