LogikalMessage.cs 657 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using Newtonsoft.Json;
  3. namespace InABox.Logikal
  4. {
  5. public class LogikalMessage
  6. {
  7. public Guid ID { get; set; }
  8. public LogikalMethod Method { get; set; }
  9. public String Payload { get; set; }
  10. public static LogikalMessage Error(string message)
  11. {
  12. return new LogikalMessage()
  13. {
  14. ID = Guid.NewGuid(),
  15. Method = LogikalMethod.Error,
  16. Payload = JsonConvert.SerializeObject(new LogikalErrorResponse()
  17. {
  18. Message = message
  19. })
  20. };
  21. }
  22. }
  23. }