BannerMessage.cs 1012 B

12345678910111213141516171819202122232425262728293031323334353637
  1. namespace Renci.SshNet.Messages.Authentication
  2. {
  3. /// <summary>
  4. /// Represents SSH_MSG_USERAUTH_BANNER message.
  5. /// </summary>
  6. [Message("SSH_MSG_USERAUTH_BANNER", 53)]
  7. public class BannerMessage : Message
  8. {
  9. /// <summary>
  10. /// Gets banner message.
  11. /// </summary>
  12. public string Message { get; private set; }
  13. /// <summary>
  14. /// Gets banner language.
  15. /// </summary>
  16. public string Language { get; private set; }
  17. /// <summary>
  18. /// Called when type specific data need to be loaded.
  19. /// </summary>
  20. protected override void LoadData()
  21. {
  22. Message = ReadString();
  23. Language = ReadString();
  24. }
  25. /// <summary>
  26. /// Called when type specific data need to be saved.
  27. /// </summary>
  28. protected override void SaveData()
  29. {
  30. Write(Message);
  31. Write(Language);
  32. }
  33. }
  34. }