SftpVersionResponse.cs 755 B

1234567891011121314151617181920212223242526272829303132
  1. using System.Collections.Generic;
  2. namespace Renci.SshNet.Sftp.Responses
  3. {
  4. internal class SftpVersionResponse : SftpMessage
  5. {
  6. public override SftpMessageTypes SftpMessageType
  7. {
  8. get { return SftpMessageTypes.Version; }
  9. }
  10. public uint Version { get; set; }
  11. public IDictionary<string, string> Extentions { get; set; }
  12. protected override void LoadData()
  13. {
  14. base.LoadData();
  15. Version = ReadUInt32();
  16. Extentions = ReadExtensionPair();
  17. }
  18. protected override void SaveData()
  19. {
  20. base.SaveData();
  21. Write(Version);
  22. if (Extentions != null)
  23. Write(Extentions);
  24. }
  25. }
  26. }