< Summary

Information
Class: Renci.SshNet.Sftp.Requests.SftpInitRequest
Assembly: Renci.SshNet
File(s): \home\appveyor\projects\ssh-net\src\Renci.SshNet\Sftp\Requests\SftpInitRequest.cs
Line coverage
78%
Covered lines: 15
Uncovered lines: 4
Coverable lines: 19
Total lines: 45
Line coverage: 78.9%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
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_BufferCapacity()100%1100%
.ctor(...)100%1100%
LoadData()100%10%
SaveData()100%1100%

File(s)

\home\appveyor\projects\ssh-net\src\Renci.SshNet\Sftp\Requests\SftpInitRequest.cs

#LineLine coverage
 1namespace Renci.SshNet.Sftp.Requests
 2{
 3    internal sealed class SftpInitRequest : SftpMessage
 4    {
 5        public override SftpMessageTypes SftpMessageType
 6        {
 19957            get { return SftpMessageTypes.Init; }
 8        }
 9
 133010        public uint Version { get; private set; }
 11
 12        /// <summary>
 13        /// Gets the size of the message in bytes.
 14        /// </summary>
 15        /// <value>
 16        /// The size of the messages in bytes.
 17        /// </value>
 18        protected override int BufferCapacity
 19        {
 20            get
 66521            {
 66522                var capacity = base.BufferCapacity;
 66523                capacity += 4; // Version
 66524                return capacity;
 66525            }
 26        }
 27
 66528        public SftpInitRequest(uint version)
 66529        {
 66530            Version = version;
 66531        }
 32
 33        protected override void LoadData()
 034        {
 035            base.LoadData();
 036            Version = ReadUInt32();
 037        }
 38
 39        protected override void SaveData()
 66540        {
 66541            base.SaveData();
 66542            Write(Version);
 66543        }
 44    }
 45}