< Summary

Information
Class: Renci.SshNet.Sftp.Responses.SftpVersionResponse
Assembly: Renci.SshNet
File(s): \home\appveyor\projects\ssh-net\src\Renci.SshNet\Sftp\Responses\SftpVersionResponse.cs
Line coverage
100%
Covered lines: 16
Uncovered lines: 0
Coverable lines: 16
Total lines: 36
Line coverage: 100%
Branch coverage
100%
Covered branches: 2
Total branches: 2
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
get_SftpMessageType()100%1100%
get_Version()100%1100%
get_Extentions()100%1100%
LoadData()100%1100%
SaveData()100%2100%

File(s)

\home\appveyor\projects\ssh-net\src\Renci.SshNet\Sftp\Responses\SftpVersionResponse.cs

#LineLine coverage
 1using System.Collections.Generic;
 2
 3namespace Renci.SshNet.Sftp.Responses
 4{
 5    internal sealed class SftpVersionResponse : SftpMessage
 6    {
 7        public override SftpMessageTypes SftpMessageType
 8        {
 729            get { return SftpMessageTypes.Version; }
 10        }
 11
 133012        public uint Version { get; set; }
 13
 135414        public IDictionary<string, string> Extentions { get; set; }
 15
 16        protected override void LoadData()
 64117        {
 64118            base.LoadData();
 19
 64120            Version = ReadUInt32();
 64121            Extentions = ReadExtensionPair();
 64122        }
 23
 24        protected override void SaveData()
 2425        {
 2426            base.SaveData();
 27
 2428            Write(Version);
 29
 2430            if (Extentions != null)
 2431            {
 2432                Write(Extentions);
 2433            }
 2434        }
 35    }
 36}