apache / qpid-proton-dotnet
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 803 files with 65,843 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 7 files changed 21-50 times (3,933 lines of code)
    • 148 files changed 6-20 times (28,334 lines of code)
    • 648 files changed 1-5 times (33,576 lines of code)
0% | 0% | 5% | 43% | 50%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 803 files with 65,843 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 0 files changed by 2-5 contributors (0 lines of code)
    • 803 files changed by 1 contributor (65,843 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cs, csproj, md, txt, props, sh, yaml, gitignore, xml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 5% | 43% | 50%
props0% | 0% | 0% | 25% | 74%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 5% | 43% | 50%
ROOT0% | 0% | 0% | 25% | 74%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ClientConnection.cs
in src/Proton.Client/Client/Implementation
1060 66 2021-10-21 2024-03-14 33 1 tabish121@gmail.com tabish121@gmail.com
ClientReceiver.cs
in src/Proton.Client/Client/Implementation
381 21 2021-10-21 2023-05-09 29 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamSender.cs
in src/Proton.Client/Client/Implementation
639 37 2021-10-26 2024-06-11 27 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamReceiver.cs
in src/Proton.Client/Client/Implementation
349 20 2021-10-26 2023-05-09 26 1 tabish121@gmail.com tabish121@gmail.com
ClientSender.cs
in src/Proton.Client/Client/Implementation
469 30 2021-10-21 2024-06-07 26 1 tabish121@gmail.com tabish121@gmail.com
ClientSession.cs
in src/Proton.Client/Client/Implementation
594 47 2021-10-21 2022-07-27 25 1 tabish121@gmail.com tabish121@gmail.com
TcpTransport.cs
in src/Proton.Client/Client/Transport
441 23 2021-11-30 2022-11-28 21 1 tabish121@gmail.com tabish121@gmail.com
IProtonBuffer.cs
in src/Proton/Buffer
38 - 2021-05-21 2022-05-25 20 1 tabish121@gmail.com tabish121@gmail.com
AMQPTestDriver.cs
in src/Proton.TestPeer/Driver
581 25 2021-08-26 2022-05-25 20 1 tabish121@gmail.com tabish121@gmail.com
ProtonCompositeBuffer.cs
in src/Proton/Buffer
1251 153 2021-07-14 2022-05-25 20 1 tabish121@gmail.com tabish121@gmail.com
ProtonByteBuffer.cs
in src/Proton/Buffer
749 90 2021-07-02 2022-05-25 19 1 tabish121@gmail.com tabish121@gmail.com
PeerTcpClient.cs
in src/Proton.TestPeer/Network
138 6 2021-12-01 2022-11-28 17 1 tabish121@gmail.com tabish121@gmail.com
FrameDecoder.cs
in src/Proton.TestPeer/Driver
331 25 2021-08-26 2022-05-25 16 1 tabish121@gmail.com tabish121@gmail.com
ProtonEncoder.cs
in src/Proton/Codec/Encoders
424 39 2021-06-04 2022-04-20 16 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamDelivery.cs
in src/Proton.Client/Client/Implementation
445 33 2021-10-26 2022-04-04 16 1 tabish121@gmail.com tabish121@gmail.com
ProtonDecoder.cs
in src/Proton/Codec/Decoders
620 48 2021-06-04 2022-04-20 16 1 tabish121@gmail.com tabish121@gmail.com
Symbol.cs
in src/Proton/Types
144 12 2021-06-07 2023-05-02 14 1 tabish121@gmail.com tabish121@gmail.com
ProtonReceiver.cs
in src/Proton/Engine/Implementation
400 26 2021-08-20 2022-05-25 14 1 tabish121@gmail.com tabish121@gmail.com
ConnectionOptions.cs
in src/Proton.Client/Client
103 4 2021-06-09 2024-03-14 13 1 tabish121@gmail.com tabish121@gmail.com
PeerTcpServer.cs
in src/Proton.TestPeer/Network
202 8 2021-12-01 2022-05-25 13 1 tabish121@gmail.com tabish121@gmail.com
IReceiver.cs
in src/Proton.Client/Client
19 - 2021-06-14 2022-05-19 12 1 tabish121@gmail.com tabish121@gmail.com
ClientInstance.cs
in src/Proton.Client/Client/Implementation
112 10 2021-10-21 2022-04-20 12 1 tabish121@gmail.com tabish121@gmail.com
ProtonSender.cs
in src/Proton/Engine/Implementation
326 28 2021-08-20 2022-11-07 12 1 tabish121@gmail.com tabish121@gmail.com
ClientLocalTransactionContext.cs
in src/Proton.Client/Client/Implementation
443 23 2021-11-03 2022-05-25 12 1 tabish121@gmail.com tabish121@gmail.com
ProtonStreamDecoder.cs
in src/Proton/Codec/Decoders
629 47 2021-07-01 2022-05-25 12 1 tabish121@gmail.com tabish121@gmail.com
ProtonEngine.cs
in src/Proton/Engine/Implementation
418 26 2021-08-16 2024-03-15 11 1 tabish121@gmail.com tabish121@gmail.com
ProtonConnection.cs
in src/Proton/Engine/Implementation
614 37 2021-08-16 2022-04-20 11 1 tabish121@gmail.com tabish121@gmail.com
ProtonLink.cs
in src/Proton/Engine/Implementation
637 31 2021-08-20 2022-05-25 11 1 tabish121@gmail.com tabish121@gmail.com
AttachExpectation.cs
in src/Proton.TestPeer/Expectations
667 109 2021-09-13 2022-05-25 11 1 tabish121@gmail.com tabish121@gmail.com
IStreamReceiver.cs
in src/Proton.Client/Client
19 - 2021-06-14 2022-05-19 10 1 tabish121@gmail.com tabish121@gmail.com
IEncoder.cs
in src/Proton/Codec
49 - 2021-06-04 2022-04-20 10 1 tabish121@gmail.com tabish121@gmail.com
ProtonTestClient.cs
in src/Proton.TestPeer/Driver
89 12 2021-12-01 2022-05-25 10 1 tabish121@gmail.com tabish121@gmail.com
IMessage.cs
in src/Proton.Client/Client
94 6 2021-06-14 2022-05-19 10 1 tabish121@gmail.com tabish121@gmail.com
Modified.cs
in src/Proton.TestPeer/Codec/Messaging
101 8 2021-08-06 2022-05-25 10 1 tabish121@gmail.com tabish121@gmail.com
ApplicationProperties.cs
in src/Proton/Types/Messaging
110 9 2021-06-16 2023-05-09 10 1 tabish121@gmail.com tabish121@gmail.com
AbstractExpectation.cs
in src/Proton.TestPeer/Expectations
188 28 2021-09-03 2022-04-04 10 1 tabish121@gmail.com tabish121@gmail.com
ProtonTransactionController.cs
in src/Proton/Engine/Implementation
390 27 2021-08-20 2022-05-25 10 1 tabish121@gmail.com tabish121@gmail.com
ArraryDeque.cs
in src/Proton/Utilities
403 38 2021-10-26 2022-04-20 10 1 tabish121@gmail.com tabish121@gmail.com
ProtonSession.cs
in src/Proton/Engine/Implementation
607 41 2021-08-16 2022-05-25 10 1 tabish121@gmail.com tabish121@gmail.com
Codec.cs
in src/Proton.TestPeer/Codec/Impl
687 71 2021-08-26 2022-04-20 10 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamSenderMessage.cs
in src/Proton.Client/Client/Implementation
815 52 2021-10-27 2022-05-25 10 1 tabish121@gmail.com tabish121@gmail.com
ISession.cs
in src/Proton.Client/Client
41 - 2021-06-14 2022-05-25 9 1 tabish121@gmail.com tabish121@gmail.com
ProtonByteBufferAllocator.cs
in src/Proton/Buffer
43 7 2021-06-10 2022-04-20 9 1 tabish121@gmail.com tabish121@gmail.com
IConnection.cs
in src/Proton.Client/Client
46 - 2021-06-09 2022-05-25 9 1 tabish121@gmail.com tabish121@gmail.com
IEngine.cs
in src/Proton/Engine
49 2 2021-06-04 2022-04-04 9 1 tabish121@gmail.com tabish121@gmail.com
MapTypeEncoder.cs
in src/Proton/Codec/Encoders/Primitives
50 3 2021-07-02 2022-04-20 9 1 tabish121@gmail.com tabish121@gmail.com
ProtonEndpoint.cs
in src/Proton/Engine/Implementation
114 11 2021-08-16 2022-04-20 9 1 tabish121@gmail.com tabish121@gmail.com
ClientTracker.cs
in src/Proton.Client/Client/Implementation
185 12 2021-10-27 2022-04-20 9 1 tabish121@gmail.com tabish121@gmail.com
Attach.cs
in src/Proton/Types/Transport
294 6 2021-06-18 2022-04-20 9 1 tabish121@gmail.com tabish121@gmail.com
ProtonFrameDecodingHandler.cs
in src/Proton/Engine/Implementation
353 30 2021-08-24 2022-04-20 9 1 tabish121@gmail.com tabish121@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ClientConnection.cs
in src/Proton.Client/Client/Implementation
1060 66 2021-10-21 2024-03-14 33 1 tabish121@gmail.com tabish121@gmail.com
ClientReceiver.cs
in src/Proton.Client/Client/Implementation
381 21 2021-10-21 2023-05-09 29 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamSender.cs
in src/Proton.Client/Client/Implementation
639 37 2021-10-26 2024-06-11 27 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamReceiver.cs
in src/Proton.Client/Client/Implementation
349 20 2021-10-26 2023-05-09 26 1 tabish121@gmail.com tabish121@gmail.com
ClientSender.cs
in src/Proton.Client/Client/Implementation
469 30 2021-10-21 2024-06-07 26 1 tabish121@gmail.com tabish121@gmail.com
ClientSession.cs
in src/Proton.Client/Client/Implementation
594 47 2021-10-21 2022-07-27 25 1 tabish121@gmail.com tabish121@gmail.com
TcpTransport.cs
in src/Proton.Client/Client/Transport
441 23 2021-11-30 2022-11-28 21 1 tabish121@gmail.com tabish121@gmail.com
AMQPTestDriver.cs
in src/Proton.TestPeer/Driver
581 25 2021-08-26 2022-05-25 20 1 tabish121@gmail.com tabish121@gmail.com
ProtonCompositeBuffer.cs
in src/Proton/Buffer
1251 153 2021-07-14 2022-05-25 20 1 tabish121@gmail.com tabish121@gmail.com
IProtonBuffer.cs
in src/Proton/Buffer
38 - 2021-05-21 2022-05-25 20 1 tabish121@gmail.com tabish121@gmail.com
ProtonByteBuffer.cs
in src/Proton/Buffer
749 90 2021-07-02 2022-05-25 19 1 tabish121@gmail.com tabish121@gmail.com
PeerTcpClient.cs
in src/Proton.TestPeer/Network
138 6 2021-12-01 2022-11-28 17 1 tabish121@gmail.com tabish121@gmail.com
FrameDecoder.cs
in src/Proton.TestPeer/Driver
331 25 2021-08-26 2022-05-25 16 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamDelivery.cs
in src/Proton.Client/Client/Implementation
445 33 2021-10-26 2022-04-04 16 1 tabish121@gmail.com tabish121@gmail.com
ProtonEncoder.cs
in src/Proton/Codec/Encoders
424 39 2021-06-04 2022-04-20 16 1 tabish121@gmail.com tabish121@gmail.com
ProtonDecoder.cs
in src/Proton/Codec/Decoders
620 48 2021-06-04 2022-04-20 16 1 tabish121@gmail.com tabish121@gmail.com
ProtonReceiver.cs
in src/Proton/Engine/Implementation
400 26 2021-08-20 2022-05-25 14 1 tabish121@gmail.com tabish121@gmail.com
Symbol.cs
in src/Proton/Types
144 12 2021-06-07 2023-05-02 14 1 tabish121@gmail.com tabish121@gmail.com
PeerTcpServer.cs
in src/Proton.TestPeer/Network
202 8 2021-12-01 2022-05-25 13 1 tabish121@gmail.com tabish121@gmail.com
ConnectionOptions.cs
in src/Proton.Client/Client
103 4 2021-06-09 2024-03-14 13 1 tabish121@gmail.com tabish121@gmail.com
ClientInstance.cs
in src/Proton.Client/Client/Implementation
112 10 2021-10-21 2022-04-20 12 1 tabish121@gmail.com tabish121@gmail.com
ClientLocalTransactionContext.cs
in src/Proton.Client/Client/Implementation
443 23 2021-11-03 2022-05-25 12 1 tabish121@gmail.com tabish121@gmail.com
IReceiver.cs
in src/Proton.Client/Client
19 - 2021-06-14 2022-05-19 12 1 tabish121@gmail.com tabish121@gmail.com
ProtonSender.cs
in src/Proton/Engine/Implementation
326 28 2021-08-20 2022-11-07 12 1 tabish121@gmail.com tabish121@gmail.com
ProtonStreamDecoder.cs
in src/Proton/Codec/Decoders
629 47 2021-07-01 2022-05-25 12 1 tabish121@gmail.com tabish121@gmail.com
AttachExpectation.cs
in src/Proton.TestPeer/Expectations
667 109 2021-09-13 2022-05-25 11 1 tabish121@gmail.com tabish121@gmail.com
ProtonConnection.cs
in src/Proton/Engine/Implementation
614 37 2021-08-16 2022-04-20 11 1 tabish121@gmail.com tabish121@gmail.com
ProtonEngine.cs
in src/Proton/Engine/Implementation
418 26 2021-08-16 2024-03-15 11 1 tabish121@gmail.com tabish121@gmail.com
ProtonLink.cs
in src/Proton/Engine/Implementation
637 31 2021-08-20 2022-05-25 11 1 tabish121@gmail.com tabish121@gmail.com
ProtonTestClient.cs
in src/Proton.TestPeer/Driver
89 12 2021-12-01 2022-05-25 10 1 tabish121@gmail.com tabish121@gmail.com
Modified.cs
in src/Proton.TestPeer/Codec/Messaging
101 8 2021-08-06 2022-05-25 10 1 tabish121@gmail.com tabish121@gmail.com
Codec.cs
in src/Proton.TestPeer/Codec/Impl
687 71 2021-08-26 2022-04-20 10 1 tabish121@gmail.com tabish121@gmail.com
AbstractExpectation.cs
in src/Proton.TestPeer/Expectations
188 28 2021-09-03 2022-04-04 10 1 tabish121@gmail.com tabish121@gmail.com
IMessage.cs
in src/Proton.Client/Client
94 6 2021-06-14 2022-05-19 10 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamSenderMessage.cs
in src/Proton.Client/Client/Implementation
815 52 2021-10-27 2022-05-25 10 1 tabish121@gmail.com tabish121@gmail.com
IStreamReceiver.cs
in src/Proton.Client/Client
19 - 2021-06-14 2022-05-19 10 1 tabish121@gmail.com tabish121@gmail.com
ProtonSession.cs
in src/Proton/Engine/Implementation
607 41 2021-08-16 2022-05-25 10 1 tabish121@gmail.com tabish121@gmail.com
ProtonTransactionController.cs
in src/Proton/Engine/Implementation
390 27 2021-08-20 2022-05-25 10 1 tabish121@gmail.com tabish121@gmail.com
ApplicationProperties.cs
in src/Proton/Types/Messaging
110 9 2021-06-16 2023-05-09 10 1 tabish121@gmail.com tabish121@gmail.com
IEncoder.cs
in src/Proton/Codec
49 - 2021-06-04 2022-04-20 10 1 tabish121@gmail.com tabish121@gmail.com
ArraryDeque.cs
in src/Proton/Utilities
403 38 2021-10-26 2022-04-20 10 1 tabish121@gmail.com tabish121@gmail.com
TransferInjectAction.cs
in src/Proton.TestPeer/Actions
604 97 2021-09-08 2022-05-25 9 1 tabish121@gmail.com tabish121@gmail.com
ClientTracker.cs
in src/Proton.Client/Client/Implementation
185 12 2021-10-27 2022-04-20 9 1 tabish121@gmail.com tabish121@gmail.com
IConnection.cs
in src/Proton.Client/Client
46 - 2021-06-09 2022-05-25 9 1 tabish121@gmail.com tabish121@gmail.com
ISession.cs
in src/Proton.Client/Client
41 - 2021-06-14 2022-05-25 9 1 tabish121@gmail.com tabish121@gmail.com
ProtonEndpoint.cs
in src/Proton/Engine/Implementation
114 11 2021-08-16 2022-04-20 9 1 tabish121@gmail.com tabish121@gmail.com
ProtonFrameDecodingHandler.cs
in src/Proton/Engine/Implementation
353 30 2021-08-24 2022-04-20 9 1 tabish121@gmail.com tabish121@gmail.com
IEngine.cs
in src/Proton/Engine
49 2 2021-06-04 2022-04-04 9 1 tabish121@gmail.com tabish121@gmail.com
Attach.cs
in src/Proton/Types/Transport
294 6 2021-06-18 2022-04-20 9 1 tabish121@gmail.com tabish121@gmail.com
MapTypeEncoder.cs
in src/Proton/Codec/Encoders/Primitives
50 3 2021-07-02 2022-04-20 9 1 tabish121@gmail.com tabish121@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ProtonCompositeBuffer.cs
in src/Proton/Buffer
1251 153 2021-07-14 2022-05-25 20 1 tabish121@gmail.com tabish121@gmail.com
ClientConnection.cs
in src/Proton.Client/Client/Implementation
1060 66 2021-10-21 2024-03-14 33 1 tabish121@gmail.com tabish121@gmail.com
SplayedDictionary.cs
in src/Proton/Utilities
893 62 2021-07-23 2022-07-11 7 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamSenderMessage.cs
in src/Proton.Client/Client/Implementation
815 52 2021-10-27 2022-05-25 10 1 tabish121@gmail.com tabish121@gmail.com
ProtonByteBuffer.cs
in src/Proton/Buffer
749 90 2021-07-02 2022-05-25 19 1 tabish121@gmail.com tabish121@gmail.com
Codec.cs
in src/Proton.TestPeer/Codec/Impl
687 71 2021-08-26 2022-04-20 10 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamReceiverMessage.cs
in src/Proton.Client/Client/Implementation
675 41 2021-10-26 2022-04-20 7 1 tabish121@gmail.com tabish121@gmail.com
AttachExpectation.cs
in src/Proton.TestPeer/Expectations
667 109 2021-09-13 2022-05-25 11 1 tabish121@gmail.com tabish121@gmail.com
TypeDecoder.cs
in src/Proton.TestPeer/Codec/Impl
656 60 2021-09-01 2022-05-25 4 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamSender.cs
in src/Proton.Client/Client/Implementation
639 37 2021-10-26 2024-06-11 27 1 tabish121@gmail.com tabish121@gmail.com
ProtonLink.cs
in src/Proton/Engine/Implementation
637 31 2021-08-20 2022-05-25 11 1 tabish121@gmail.com tabish121@gmail.com
ProtonStreamDecoder.cs
in src/Proton/Codec/Decoders
629 47 2021-07-01 2022-05-25 12 1 tabish121@gmail.com tabish121@gmail.com
ProtonDecoder.cs
in src/Proton/Codec/Decoders
620 48 2021-06-04 2022-04-20 16 1 tabish121@gmail.com tabish121@gmail.com
ProtonConnection.cs
in src/Proton/Engine/Implementation
614 37 2021-08-16 2022-04-20 11 1 tabish121@gmail.com tabish121@gmail.com
ProtonSession.cs
in src/Proton/Engine/Implementation
607 41 2021-08-16 2022-05-25 10 1 tabish121@gmail.com tabish121@gmail.com
TransferInjectAction.cs
in src/Proton.TestPeer/Actions
604 97 2021-09-08 2022-05-25 9 1 tabish121@gmail.com tabish121@gmail.com
ClientSession.cs
in src/Proton.Client/Client/Implementation
594 47 2021-10-21 2022-07-27 25 1 tabish121@gmail.com tabish121@gmail.com
AMQPTestDriver.cs
in src/Proton.TestPeer/Driver
581 25 2021-08-26 2022-05-25 20 1 tabish121@gmail.com tabish121@gmail.com
ProtonEnginePipeline.cs
in src/Proton/Engine/Implementation
479 48 2021-08-16 2022-04-04 4 1 tabish121@gmail.com tabish121@gmail.com
ClientSender.cs
in src/Proton.Client/Client/Implementation
469 30 2021-10-21 2024-06-07 26 1 tabish121@gmail.com tabish121@gmail.com
AttachInjectAction.cs
in src/Proton.TestPeer/Actions
464 73 2021-09-07 2022-05-25 8 1 tabish121@gmail.com tabish121@gmail.com
ClientMessage.cs
in src/Proton.Client/Client/Implementation
460 33 2021-10-21 2022-05-25 5 1 tabish121@gmail.com tabish121@gmail.com
ArrayElement.cs
in src/Proton.TestPeer/Codec/Impl
459 9 2021-08-04 2022-05-25 8 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamDelivery.cs
in src/Proton.Client/Client/Implementation
445 33 2021-10-26 2022-04-04 16 1 tabish121@gmail.com tabish121@gmail.com
ClientLocalTransactionContext.cs
in src/Proton.Client/Client/Implementation
443 23 2021-11-03 2022-05-25 12 1 tabish121@gmail.com tabish121@gmail.com
TcpTransport.cs
in src/Proton.Client/Client/Transport
441 23 2021-11-30 2022-11-28 21 1 tabish121@gmail.com tabish121@gmail.com
ProtonEncoder.cs
in src/Proton/Codec/Encoders
424 39 2021-06-04 2022-04-20 16 1 tabish121@gmail.com tabish121@gmail.com
ScriptWriter.cs
in src/Proton.TestPeer/Driver
419 55 2021-09-13 2024-02-28 7 1 tabish121@gmail.com tabish121@gmail.com
ProtonEngine.cs
in src/Proton/Engine/Implementation
418 26 2021-08-16 2024-03-15 11 1 tabish121@gmail.com tabish121@gmail.com
ArraryDeque.cs
in src/Proton/Utilities
403 38 2021-10-26 2022-04-20 10 1 tabish121@gmail.com tabish121@gmail.com
ProtonReceiver.cs
in src/Proton/Engine/Implementation
400 26 2021-08-20 2022-05-25 14 1 tabish121@gmail.com tabish121@gmail.com
LinkedSplayedDictionary.cs
in src/Proton/Utilities
395 32 2021-08-05 2022-04-20 3 1 tabish121@gmail.com tabish121@gmail.com
ProtonTransactionController.cs
in src/Proton/Engine/Implementation
390 27 2021-08-20 2022-05-25 10 1 tabish121@gmail.com tabish121@gmail.com
SessionTracker.cs
in src/Proton.TestPeer/Driver
389 16 2021-09-07 2022-05-25 5 1 tabish121@gmail.com tabish121@gmail.com
TransferExpectation.cs
in src/Proton.TestPeer/Expectations
385 67 2021-09-14 2022-05-25 7 1 tabish121@gmail.com tabish121@gmail.com
ClientReceiver.cs
in src/Proton.Client/Client/Implementation
381 21 2021-10-21 2023-05-09 29 1 tabish121@gmail.com tabish121@gmail.com
ProtonFrameDecodingHandler.cs
in src/Proton/Engine/Implementation
353 30 2021-08-24 2022-04-20 9 1 tabish121@gmail.com tabish121@gmail.com
ClientStreamReceiver.cs
in src/Proton.Client/Client/Implementation
349 20 2021-10-26 2023-05-09 26 1 tabish121@gmail.com tabish121@gmail.com
FrameDecoder.cs
in src/Proton.TestPeer/Driver
331 25 2021-08-26 2022-05-25 16 1 tabish121@gmail.com tabish121@gmail.com
ProtonSender.cs
in src/Proton/Engine/Implementation
326 28 2021-08-20 2022-11-07 12 1 tabish121@gmail.com tabish121@gmail.com
Properties.cs
in src/Proton/Types/Messaging
315 9 2021-06-16 2022-04-20 5 1 tabish121@gmail.com tabish121@gmail.com
AmqpHeader.cs
in src/Proton/Types/Transport
301 26 2021-06-21 2022-05-25 8 1 tabish121@gmail.com tabish121@gmail.com
ProtonTransactionManager.cs
in src/Proton/Engine/Implementation
299 25 2021-08-20 2022-05-25 8 1 tabish121@gmail.com tabish121@gmail.com
Attach.cs
in src/Proton/Types/Transport
294 6 2021-06-18 2022-04-20 9 1 tabish121@gmail.com tabish121@gmail.com
Flow.cs
in src/Proton/Types/Transport
281 16 2021-06-21 2022-04-20 5 1 tabish121@gmail.com tabish121@gmail.com
Transfer.cs
in src/Proton/Types/Transport
277 16 2021-06-21 2022-04-20 5 1 tabish121@gmail.com tabish121@gmail.com
ProtonSessionOutgoingWindow.cs
in src/Proton/Engine/Implementation
275 13 2021-08-20 2024-02-28 8 1 tabish121@gmail.com tabish121@gmail.com
ProtonSaslClientContext.cs
in src/Proton/Engine/Implementation/Sasl
274 24 2021-10-08 2022-04-20 4 1 tabish121@gmail.com tabish121@gmail.com
TransferPayloadCompositeMatcher.cs
in src/Proton.TestPeer/Matchers/Types/Transport
270 4 2022-01-21 2022-05-25 4 1 tabish121@gmail.com tabish121@gmail.com
DispositionExpectation.cs
in src/Proton.TestPeer/Expectations
262 45 2021-09-14 2022-05-25 8 1 tabish121@gmail.com tabish121@gmail.com
Correlations

File Size vs. Number of Changes: 804 points

src/Proton.Client/Client/IStreamSender.cs x: 14 lines of code y: 6 # changes src/Proton.Client/Client/Implementation/ClientStreamSender.cs x: 639 lines of code y: 27 # changes src/Proton.Client/Client/Implementation/ClientSender.cs x: 469 lines of code y: 26 # changes src/Proton/Engine/Implementation/ProtonEngine.cs x: 418 lines of code y: 11 # changes src/Proton.Client/Client/ConnectionOptions.cs x: 103 lines of code y: 13 # changes src/Proton.Client/Client/Implementation/ClientConnection.cs x: 1060 lines of code y: 33 # changes src/Proton.TestPeer/Driver/ScriptWriter.cs x: 419 lines of code y: 7 # changes src/Proton/Engine/Implementation/ProtonSessionOutgoingWindow.cs x: 275 lines of code y: 8 # changes src/Proton.Client/Client/Implementation/ClientSenderBuilder.cs x: 221 lines of code y: 8 # changes src/Proton/Engine/Implementation/ProtonEngineConfiguration.cs x: 70 lines of code y: 6 # changes src/Proton.Client/Client/Implementation/ClientReceiver.cs x: 381 lines of code y: 29 # changes src/Proton.Client/Client/Implementation/ClientStreamReceiver.cs x: 349 lines of code y: 26 # changes src/Proton/Types/Messaging/AmqpSequence.cs x: 87 lines of code y: 6 # changes src/Proton/Types/Messaging/ApplicationProperties.cs x: 110 lines of code y: 10 # changes src/Proton/Types/Messaging/DeliveryAnnotations.cs x: 110 lines of code y: 7 # changes src/Proton.Client/Client/Implementation/ClientTransportProxy.cs x: 67 lines of code y: 3 # changes src/Proton.Client/Client/DeliveryMode.cs x: 8 lines of code y: 3 # changes src/Proton.Client/Client/SslOptions.cs x: 70 lines of code y: 8 # changes common.props x: 61 lines of code y: 5 # changes versions.props x: 21 lines of code y: 6 # changes src/Proton.Client/Client/Implementation/ClientNextReceiverSelector.cs x: 176 lines of code y: 2 # changes src/Proton.Client/Client/Implementation/ClientReceiverLinkType.cs x: 169 lines of code y: 4 # changes src/Proton/Types/Symbol.cs x: 144 lines of code y: 14 # changes src/Proton.Client/Client/Transport/TcpTransport.cs x: 441 lines of code y: 21 # changes src/Proton.TestPeer/Network/PeerTcpClient.cs x: 138 lines of code y: 17 # changes src/Proton/Engine/Implementation/ProtonSender.cs x: 326 lines of code y: 12 # changes src/Proton.Client/Client/Implementation/ClientDeliveryState.cs x: 180 lines of code y: 7 # changes src/Proton.Client/Client/SourceOptions.cs x: 40 lines of code y: 7 # changes src/Proton.TestPeer/Codec/Primitives/UnknwonDescribedType.cs x: 31 lines of code y: 4 # changes src/Proton.Client/Client/SenderOptions.cs x: 60 lines of code y: 4 # changes src/Proton.Client/Client/Utilities/Objects.cs x: 15 lines of code y: 3 # changes src/Proton/Engine/Implementation/ProtonSessionIncomingWindow.cs x: 173 lines of code y: 8 # changes src/Proton.Client/Client/Implementation/ClientSession.cs x: 594 lines of code y: 25 # changes src/Proton/Utilities/SplayedDictionary.cs x: 893 lines of code y: 7 # changes src/Proton/Engine/Sasl/Client/CramMD5Mechanism.cs x: 52 lines of code y: 4 # changes src/Proton.Client/Client/Implementation/ClientConversionSupport.cs x: 160 lines of code y: 8 # changes src/Proton.Client/Client/Implementation/ClientLocalTransactionContext.cs x: 443 lines of code y: 12 # changes src/Proton.Client/Client/Implementation/ClientMessage.cs x: 460 lines of code y: 5 # changes src/Proton.Client/Client/Implementation/ClientRemoteSource.cs x: 122 lines of code y: 5 # changes src/Proton.Client/Client/Implementation/ClientStreamSenderMessage.cs x: 815 lines of code y: 10 # changes src/Proton.Client/Client/Utilities/ReconnectLocationPool.cs x: 172 lines of code y: 7 # changes src/Proton.TestPeer/Actions/AbstractSaslPerformativeInjectAction.cs x: 43 lines of code y: 4 # changes src/Proton.TestPeer/Actions/AttachInjectAction.cs x: 464 lines of code y: 8 # changes src/Proton.TestPeer/Actions/BeginIjectAction.cs x: 84 lines of code y: 4 # changes src/Proton.TestPeer/Actions/CloseInjectAction.cs x: 47 lines of code y: 3 # changes src/Proton.TestPeer/Actions/ConnectionDropAction.cs x: 44 lines of code y: 2 # changes src/Proton.TestPeer/Actions/DetachInjectAction.cs x: 73 lines of code y: 4 # changes src/Proton.TestPeer/Actions/DetachLastCoordinatorInjectAction.cs x: 53 lines of code y: 2 # changes src/Proton.TestPeer/Actions/DischargeInjectAction.cs x: 37 lines of code y: 4 # changes src/Proton.TestPeer/Actions/DispositionInjectAction.cs x: 200 lines of code y: 7 # changes src/Proton.TestPeer/Actions/EndInjectAction.cs x: 48 lines of code y: 3 # changes src/Proton.TestPeer/Actions/FlowInjectAction.cs x: 105 lines of code y: 3 # changes src/Proton.TestPeer/Actions/OpenInjectAction.cs x: 101 lines of code y: 3 # changes src/Proton.TestPeer/Actions/ProxyDelayedScriptedAction.cs x: 34 lines of code y: 2 # changes src/Proton.TestPeer/Actions/SaslChallengeInjectAction.cs x: 23 lines of code y: 3 # changes src/Proton.TestPeer/Actions/SaslMechanismsInjectAction.cs x: 24 lines of code y: 2 # changes src/Proton.TestPeer/Actions/SaslOutcomeInjectAction.cs x: 33 lines of code y: 3 # changes src/Proton.TestPeer/Actions/ScriptCompleteAction.cs x: 58 lines of code y: 4 # changes src/Proton.TestPeer/Actions/TransferInjectAction.cs x: 604 lines of code y: 9 # changes src/Proton.TestPeer/Codec/Impl/AbstractElement.cs x: 89 lines of code y: 7 # changes src/Proton.TestPeer/Codec/Impl/ArrayElement.cs x: 459 lines of code y: 8 # changes src/Proton.TestPeer/Codec/Impl/DescribedTypeElement.cs x: 115 lines of code y: 6 # changes src/Proton.TestPeer/Codec/Impl/IntegerElement.cs x: 72 lines of code y: 7 # changes src/Proton.TestPeer/Codec/Impl/ListElement.cs x: 186 lines of code y: 6 # changes src/Proton.TestPeer/Codec/Impl/LongElement.cs x: 68 lines of code y: 7 # changes src/Proton.TestPeer/Codec/Impl/MapElement.cs x: 183 lines of code y: 8 # changes src/Proton.TestPeer/Codec/Impl/StreamExtensions.cs x: 216 lines of code y: 5 # changes src/Proton.TestPeer/Codec/Impl/TimestampElement.cs x: 38 lines of code y: 7 # changes src/Proton.TestPeer/Codec/Impl/TypeDecoder.cs x: 656 lines of code y: 4 # changes src/Proton.TestPeer/Codec/Impl/UnsignedIntegerElement.cs x: 86 lines of code y: 7 # changes src/Proton.TestPeer/Codec/Messaging/Accepted.cs x: 50 lines of code y: 5 # changes src/Proton.TestPeer/Codec/Messaging/AmqpSequence.cs x: 21 lines of code y: 3 # changes src/Proton.TestPeer/Codec/Messaging/AmqpValue.cs x: 20 lines of code y: 3 # changes src/Proton.TestPeer/Codec/Messaging/ApplicationProperties.cs x: 19 lines of code y: 5 # changes src/Proton.TestPeer/Codec/Messaging/DeleteOnClose.cs x: 17 lines of code y: 2 # changes src/Proton.TestPeer/Codec/Messaging/Footer.cs x: 19 lines of code y: 4 # changes src/Proton.TestPeer/Codec/Messaging/Header.cs x: 64 lines of code y: 3 # changes src/Proton.TestPeer/Codec/Messaging/Modified.cs x: 101 lines of code y: 10 # changes src/Proton.TestPeer/Codec/Messaging/Properties.cs x: 119 lines of code y: 4 # changes src/Proton.TestPeer/Codec/Messaging/Received.cs x: 45 lines of code y: 3 # changes src/Proton.TestPeer/Codec/Messaging/Rejected.cs x: 74 lines of code y: 8 # changes src/Proton.TestPeer/Codec/Messaging/Released.cs x: 50 lines of code y: 4 # changes src/Proton.TestPeer/Codec/Messaging/Source.cs x: 109 lines of code y: 4 # changes src/Proton.TestPeer/Codec/Messaging/Target.cs x: 81 lines of code y: 4 # changes src/Proton.TestPeer/Codec/Messaging/TerminusExpiryPolicy.cs x: 53 lines of code y: 5 # changes src/Proton.TestPeer/Codec/Primitives/Binary.cs x: 67 lines of code y: 5 # changes src/Proton.TestPeer/Codec/Primitives/Symbol.cs x: 84 lines of code y: 7 # changes src/Proton.TestPeer/Codec/Security/ISaslPerformativeHandler.cs x: 11 lines of code y: 3 # changes src/Proton.TestPeer/Codec/Security/SaslChallenge.cs x: 40 lines of code y: 5 # changes src/Proton.TestPeer/Codec/Security/SaslInit.cs x: 55 lines of code y: 5 # changes src/Proton.TestPeer/Codec/Security/SaslMechanisms.cs x: 39 lines of code y: 3 # changes src/Proton.TestPeer/Codec/Security/SaslOutcome.cs x: 49 lines of code y: 5 # changes src/Proton.TestPeer/Codec/Transactions/Coordinator.cs x: 37 lines of code y: 3 # changes src/Proton.TestPeer/Codec/Transport/Open.cs x: 105 lines of code y: 5 # changes src/Proton.TestPeer/Codec/Transport/SenderSettleMode.cs x: 9 lines of code y: 2 # changes src/Proton.TestPeer/Codec/Utilities/TypeMapper.cs x: 112 lines of code y: 3 # changes src/Proton.TestPeer/Driver/AMQPTestDriver.cs x: 581 lines of code y: 20 # changes src/Proton.TestPeer/Driver/DriverTaskScheduler.cs x: 66 lines of code y: 2 # changes src/Proton.TestPeer/Driver/FrameDecoder.cs x: 331 lines of code y: 16 # changes src/Proton.TestPeer/Driver/ProtonTestClient.cs x: 89 lines of code y: 10 # changes src/Proton.TestPeer/Driver/ScriptedAction.cs x: 11 lines of code y: 2 # changes src/Proton.TestPeer/Driver/ScriptedExpectation.cs x: 83 lines of code y: 3 # changes src/Proton.TestPeer/Driver/SessionTracker.cs x: 389 lines of code y: 5 # changes src/Proton.TestPeer/Expectations/AMQPHeaderExpectation.cs x: 42 lines of code y: 3 # changes src/Proton.TestPeer/Expectations/AttachExpectation.cs x: 667 lines of code y: 11 # changes src/Proton.TestPeer/Expectations/BeginExpectation.cs x: 149 lines of code y: 6 # changes src/Proton.TestPeer/Expectations/CloseExpectation.cs x: 64 lines of code y: 4 # changes src/Proton.TestPeer/Expectations/DeclareExpectation.cs x: 182 lines of code y: 3 # changes src/Proton.TestPeer/Expectations/DetachExpectation.cs x: 108 lines of code y: 5 # changes src/Proton.TestPeer/Expectations/DischargeExpectation.cs x: 162 lines of code y: 3 # changes src/Proton.TestPeer/Expectations/DispositionExpectation.cs x: 262 lines of code y: 8 # changes src/Proton.TestPeer/Expectations/EmptyFrameExpectation.cs x: 32 lines of code y: 2 # changes src/Proton.TestPeer/Expectations/EndExpectation.cs x: 69 lines of code y: 4 # changes src/Proton.TestPeer/Expectations/FlowExpectation.cs x: 173 lines of code y: 4 # changes src/Proton.TestPeer/Expectations/OpenExpectation.cs x: 182 lines of code y: 4 # changes src/Proton.TestPeer/Expectations/SaslChallengeExpectation.cs x: 30 lines of code y: 3 # changes src/Proton.TestPeer/Expectations/SaslMechanismsExpectation.cs x: 31 lines of code y: 2 # changes src/Proton.TestPeer/Expectations/TransferExpectation.cs x: 385 lines of code y: 7 # changes src/Proton.TestPeer/Matchers/Comparators/CharacterComparator.cs x: 28 lines of code y: 3 # changes src/Proton.TestPeer/Matchers/Comparators/DictionaryComparator.cs x: 70 lines of code y: 3 # changes src/Proton.TestPeer/Matchers/Comparators/EnumerableComparator.cs x: 62 lines of code y: 3 # changes src/Proton.TestPeer/Matchers/Comparators/NumberComparator.cs x: 29 lines of code y: 2 # changes src/Proton.TestPeer/Matchers/Comparators/PeerEqualityComparator.cs x: 49 lines of code y: 2 # changes src/Proton.TestPeer/Matchers/Core/AnyOfMatcher.cs x: 25 lines of code y: 2 # changes src/Proton.TestPeer/Matchers/Core/IsEqualMatcher.cs x: 37 lines of code y: 8 # changes src/Proton.TestPeer/Matchers/TypeSafeDiagnosingMatcher.cs x: 37 lines of code y: 2 # changes src/Proton.TestPeer/Matchers/TypeSafeMatcher.cs x: 42 lines of code y: 2 # changes src/Proton.TestPeer/Matchers/Types/Messaging/AbstractBodySectionMatcher.cs x: 79 lines of code y: 8 # changes src/Proton.TestPeer/Matchers/Types/Messaging/AbstractMessageSectionMatcher.cs x: 71 lines of code y: 5 # changes src/Proton.TestPeer/Matchers/Types/Messaging/CompositingDataSectionMatcher.cs x: 173 lines of code y: 5 # changes src/Proton.TestPeer/Matchers/Types/Messaging/PartialDataSectionMatcher.cs x: 165 lines of code y: 5 # changes src/Proton.TestPeer/Matchers/Types/Messaging/TargetMatcher.cs x: 148 lines of code y: 4 # changes src/Proton.TestPeer/Matchers/Types/Transport/AttachMatcher.cs x: 204 lines of code y: 3 # changes src/Proton.TestPeer/Matchers/Types/Transport/DispositionMatcher.cs x: 72 lines of code y: 2 # changes src/Proton.TestPeer/Matchers/Types/Transport/OpenMatcher.cs x: 127 lines of code y: 3 # changes src/Proton.TestPeer/Matchers/Types/Transport/TransferPayloadCompositeMatcher.cs x: 270 lines of code y: 4 # changes src/Proton.TestPeer/Network/PeerTcpServer.cs x: 202 lines of code y: 13 # changes src/Proton.TestPeer/Network/PeerTcpTransport.cs x: 215 lines of code y: 4 # changes src/Proton/Buffer/IProtonBuffer.cs x: 38 lines of code y: 20 # changes src/Proton/Buffer/IProtonCompositeBuffer.cs x: 42 lines of code y: 4 # changes src/Proton/Buffer/ProtonBufferSupport.cs x: 112 lines of code y: 2 # changes src/Proton/Buffer/ProtonByteBuffer.cs x: 749 lines of code y: 19 # changes src/Proton/Buffer/ProtonCompositeBuffer.cs x: 1251 lines of code y: 20 # changes src/Proton/Codec/Decoders/Messaging/DataTypeDecoder.cs x: 100 lines of code y: 6 # changes src/Proton/Codec/Decoders/Primitives/ByteTypeDecoder.cs x: 27 lines of code y: 4 # changes src/Proton/Codec/Decoders/Primitives/Decimal128TypeDecoder.cs x: 28 lines of code y: 4 # changes src/Proton/Codec/Decoders/Primitives/List8TypeDecoder.cs x: 25 lines of code y: 3 # changes src/Proton/Codec/Decoders/ProtonStreamDecoder.cs x: 629 lines of code y: 12 # changes src/Proton/Codec/Decoders/Transport/DetachTypeDecoder.cs x: 152 lines of code y: 6 # changes src/Proton/Codec/Encoders/Primitives/BooleanTypeEncoder.cs x: 33 lines of code y: 6 # changes src/Proton/Codec/IDecoder.cs x: 54 lines of code y: 8 # changes src/Proton/Engine/Implementation/ProtonLink.cs x: 637 lines of code y: 11 # changes src/Proton/Engine/Implementation/ProtonTransactionController.cs x: 390 lines of code y: 10 # changes src/Proton/Engine/Implementation/ProtonTransactionManager.cs x: 299 lines of code y: 8 # changes src/Proton/Engine/Sasl/Client/AbstractScramSHAMechanism.cs x: 214 lines of code y: 5 # changes src/Proton/Engine/Sasl/Client/ISaslCredentialsProvider.cs x: 13 lines of code y: 2 # changes src/Proton/Engine/Sasl/Client/XOauth2Mechanism.cs x: 48 lines of code y: 4 # changes src/Proton/Types/Decimal32.cs x: 52 lines of code y: 6 # changes src/Proton/Types/Messaging/Accepted.cs x: 34 lines of code y: 4 # changes src/Proton/Types/Messaging/AmqpValue.cs x: 69 lines of code y: 5 # changes src/Proton/Types/Messaging/DeleteOnNoMessages.cs x: 16 lines of code y: 3 # changes src/Proton/Types/Messaging/Modified.cs x: 95 lines of code y: 3 # changes src/Proton/Types/Messaging/Rejected.cs x: 72 lines of code y: 4 # changes src/Proton/Types/Transport/AmqpHeader.cs x: 301 lines of code y: 8 # changes src/Proton/Types/Transport/Begin.cs x: 202 lines of code y: 6 # changes src/Proton/Types/Transport/PerformativeType.cs x: 15 lines of code y: 2 # changes src/Proton/Types/UnknownDescribedType.cs x: 13 lines of code y: 3 # changes src/Proton/Utilities/IDeque.cs x: 34 lines of code y: 6 # changes src/Proton/Utilities/Statics.cs x: 139 lines of code y: 8 # changes src/Proton/Utilities/StringUtils.cs x: 127 lines of code y: 7 # changes src/Proton.Client/Client/IConnection.cs x: 46 lines of code y: 9 # changes src/Proton.Client/Client/ISession.cs x: 41 lines of code y: 9 # changes src/Proton.Client/Client/Implementation/ClientStreamSession.cs x: 104 lines of code y: 4 # changes src/Proton.Client/Client/NextReceiverPolicy.cs x: 11 lines of code y: 1 # changes src/Proton.Client/Client/Transport/ITransport.cs x: 23 lines of code y: 6 # changes src/Proton/Engine/ISession.cs x: 26 lines of code y: 5 # changes src/Proton/Engine/Implementation/ProtonAttachments.cs x: 51 lines of code y: 2 # changes src/Proton/Engine/Implementation/ProtonReceiver.cs x: 400 lines of code y: 14 # changes src/Proton/Engine/Implementation/ProtonSession.cs x: 607 lines of code y: 10 # changes src/Proton.Client/Client/IMessage.cs x: 94 lines of code y: 10 # changes src/Proton.Client/Client/IReceiver.cs x: 19 lines of code y: 12 # changes src/Proton.Client/Client/IStreamReceiver.cs x: 19 lines of code y: 10 # changes src/Proton.Client/Client/IStreamTracker.cs x: 22 lines of code y: 5 # changes src/Proton.Client/Client/SaslOptions.cs x: 40 lines of code y: 4 # changes src/Proton.Client/Client/TransportOptions.cs x: 51 lines of code y: 7 # changes src/Proton/Buffer/IReadableComponent.cs x: 10 lines of code y: 4 # changes src/Proton/Buffer/ProtonBufferInputStream.cs x: 102 lines of code y: 7 # changes src/Proton/Buffer/ProtonByteBufferAllocator.cs x: 43 lines of code y: 9 # changes src/Proton/Buffer/ProtonByteUtils.cs x: 174 lines of code y: 5 # changes src/Proton/Codec/CodecFactory.cs x: 84 lines of code y: 2 # changes src/Proton/Codec/Decoders/Messaging/AmqpValueTypeDecoder.cs x: 54 lines of code y: 3 # changes src/Proton/Codec/Decoders/Messaging/HeaderTypeDecoder.cs x: 151 lines of code y: 5 # changes src/Proton/Codec/Decoders/Messaging/ModifiedTypeDecoder.cs x: 139 lines of code y: 5 # changes src/Proton/Codec/Decoders/Messaging/PropertiesTypeDecoder.cs x: 199 lines of code y: 5 # changes src/Proton/Codec/Decoders/Messaging/TargetTypeDecoder.cs x: 149 lines of code y: 5 # changes src/Proton/Codec/Decoders/ProtonDecoder.cs x: 620 lines of code y: 16 # changes src/Proton/Codec/Decoders/ProtonDecoderFactory.cs x: 76 lines of code y: 3 # changes src/Proton/Codec/Decoders/ProtonStreamDecoderFactory.cs x: 76 lines of code y: 2 # changes src/Proton/Codec/Decoders/ProtonStreamReadUtils.cs x: 171 lines of code y: 8 # changes src/Proton/Codec/Decoders/Security/SaslChallengeTypeDecoder.cs x: 90 lines of code y: 3 # changes src/Proton/Codec/Decoders/Security/SaslInitTypeDecoder.cs x: 121 lines of code y: 3 # changes src/Proton/Codec/Decoders/Security/SaslOutcomeTypeDecoder.cs x: 115 lines of code y: 4 # changes src/Proton/Codec/Decoders/Transactions/CoordinatorTypeDecoder.cs x: 99 lines of code y: 3 # changes src/Proton/Codec/Decoders/Transactions/DeclareTypeDecoder.cs x: 99 lines of code y: 4 # changes src/Proton/Codec/Decoders/Transactions/DeclaredTypeDecoder.cs x: 99 lines of code y: 5 # changes src/Proton/Codec/Decoders/Transactions/DischargeTypeDecoder.cs x: 115 lines of code y: 3 # changes src/Proton/Codec/Decoders/Transactions/TransactionalStateTypeDecoder.cs x: 116 lines of code y: 3 # changes src/Proton/Codec/Decoders/Transport/AttachTypeDecoder.cs x: 227 lines of code y: 7 # changes src/Proton/Codec/Decoders/Transport/BeginTypeDecoder.cs x: 184 lines of code y: 6 # changes src/Proton/Codec/Decoders/Transport/CloseTypeDecoder.cs x: 97 lines of code y: 4 # changes src/Proton/Codec/Decoders/Transport/DispositionTypeDecoder.cs x: 171 lines of code y: 6 # changes src/Proton/Codec/Decoders/Transport/EndTypeDecoder.cs x: 107 lines of code y: 4 # changes src/Proton/Codec/Decoders/Transport/OpenTypeDecoder.cs x: 187 lines of code y: 5 # changes src/Proton/Codec/Decoders/Transport/TransferTypeDecoder.cs x: 195 lines of code y: 6 # changes src/Proton/Codec/Encoders/Primitives/IntegerTypeEncoder.cs x: 43 lines of code y: 5 # changes src/Proton/Codec/Encoders/Primitives/ListTypeEncoder.cs x: 54 lines of code y: 7 # changes src/Proton/Codec/Encoders/Primitives/MapTypeEncoder.cs x: 50 lines of code y: 9 # changes src/Proton/Codec/Encoders/Primitives/StringTypeEncoder.cs x: 50 lines of code y: 8 # changes src/Proton/Codec/Encoders/Primitives/SymbolTypeEncoder.cs x: 38 lines of code y: 6 # changes src/Proton/Codec/Encoders/Primitives/UuidTypeEncoder.cs x: 24 lines of code y: 5 # changes src/Proton/Codec/Encoders/ProtonEncoder.cs x: 424 lines of code y: 16 # changes src/Proton/Codec/Encoders/ProtonEncoderFactory.cs x: 78 lines of code y: 3 # changes src/Proton/Engine/Implementation/ProtonConnection.cs x: 614 lines of code y: 11 # changes src/Proton/Engine/Implementation/ProtonEngineHandlerContext.cs x: 148 lines of code y: 2 # changes src/Proton/Engine/Implementation/ProtonFrameDecodingHandler.cs x: 353 lines of code y: 9 # changes src/Proton/Engine/Implementation/ProtonFrameEncodingHandler.cs x: 102 lines of code y: 5 # changes src/Proton/Engine/Implementation/Sasl/ProtonDefaultSaslClientAuthenticator.cs x: 35 lines of code y: 3 # changes src/Proton/Engine/Implementation/Sasl/ProtonSaslClientContext.cs x: 274 lines of code y: 4 # changes src/Proton/Engine/OutgoingAmqpEnvelope.cs x: 67 lines of code y: 4 # changes src/Proton/Types/Messaging/Properties.cs x: 315 lines of code y: 5 # changes src/Proton/Types/Transport/Attach.cs x: 294 lines of code y: 9 # changes src/Proton/Types/Transport/Detach.cs x: 76 lines of code y: 5 # changes src/Proton/Types/Transport/Flow.cs x: 281 lines of code y: 5 # changes src/Proton/Types/Transport/Open.cs x: 221 lines of code y: 7 # changes src/Proton/Types/Transport/Transfer.cs x: 277 lines of code y: 5 # changes src/Proton/Utilities/ArraryDeque.cs x: 403 lines of code y: 10 # changes src/Proton/Utilities/LinkedSplayedDictionary.cs x: 395 lines of code y: 3 # changes src/Proton/Utilities/RingQueue.cs x: 216 lines of code y: 3 # changes src/Proton.Client/Client/IDeliveryState.cs x: 13 lines of code y: 4 # changes src/Proton.Client/Client/Implementation/ClientExceptionSupport.cs x: 259 lines of code y: 3 # changes src/Proton.Client/Client/Implementation/ClientInstance.cs x: 112 lines of code y: 12 # changes src/Proton.Client/Client/Implementation/ClientMessageSupport.cs x: 240 lines of code y: 5 # changes src/Proton.Client/Client/Implementation/ClientReceiverBuilder.cs x: 245 lines of code y: 7 # changes src/Proton.Client/Client/Implementation/ClientStreamReceiverMessage.cs x: 675 lines of code y: 7 # changes src/Proton.Client/Client/Implementation/ClientStreamTracker.cs x: 185 lines of code y: 7 # changes src/Proton.Client/Client/Implementation/ClientTracker.cs x: 185 lines of code y: 9 # changes src/Proton.Client/Client/Utilities/FifoDeliveryQueue.cs x: 137 lines of code y: 6 # changes src/Proton.Client/Client/Implementation/ClientLinkType.cs x: 239 lines of code y: 4 # changes src/Proton.TestPeer/Codec/Impl/Codec.cs x: 687 lines of code y: 10 # changes src/Proton.TestPeer/Codec/Primitives/ListDescribedType.cs x: 101 lines of code y: 4 # changes src/Proton.TestPeer/Codec/Transport/AMQPHeader.cs x: 200 lines of code y: 4 # changes src/Proton.TestPeer/Codec/Transport/ErrorCondition.cs x: 129 lines of code y: 5 # changes src/Proton.TestPeer/Driver/ProtonTestPeer.cs x: 59 lines of code y: 5 # changes src/Proton.TestPeer/Exceptions/UnexpectedPerformativeError.cs x: 16 lines of code y: 4 # changes src/Proton.TestPeer/Matchers/BaseDescription.cs x: 129 lines of code y: 4 # changes src/Proton.TestPeer/Matchers/Types/Primitives/Numbers.cs x: 133 lines of code y: 2 # changes src/Proton/Codec/Decoders/AbstractDescribedTypeDecoder.cs x: 60 lines of code y: 3 # changes src/Proton/Codec/Decoders/Messaging/ApplicationPropertiesTypeDecoder.cs x: 124 lines of code y: 4 # changes src/Proton/Codec/Encoders/AbstractDescribedListTypeEncoder.cs x: 109 lines of code y: 6 # changes src/Proton/Codec/Encoders/AbstractDescribedMapTypeEncoder.cs x: 100 lines of code y: 7 # changes src/Proton/Codec/Encoders/AbstractPrimitiveTypeEncoder.cs x: 46 lines of code y: 7 # changes src/Proton/Codec/IEncoder.cs x: 49 lines of code y: 10 # changes src/Proton/Engine/Implementation/ProtonEndpoint.cs x: 114 lines of code y: 9 # changes src/Proton/Engine/Implementation/ProtonFrameLoggingHandler.cs x: 120 lines of code y: 6 # changes src/Proton/Engine/Implementation/ProtonOutgoingDelivery.cs x: 251 lines of code y: 6 # changes src/Proton/Engine/Implementation/Sasl/ProtonEngineSaslDriver.cs x: 94 lines of code y: 3 # changes src/Proton/Engine/Sasl/MechanismMismatchException.cs x: 20 lines of code y: 2 # changes src/Proton/Types/Messaging/Header.cs x: 182 lines of code y: 5 # changes src/Proton/Types/Transport/ErrorCondition.cs x: 93 lines of code y: 8 # changes src/Proton/Codec/Decoders/Messaging/RejectedTypeDecoder.cs x: 110 lines of code y: 3 # changes src/Proton/Codec/Decoders/Primitives/AbstractBinaryDecoder.cs x: 65 lines of code y: 6 # changes src/Proton/Codec/Decoders/Primitives/AbstractMapTypeDecoder.cs x: 83 lines of code y: 5 # changes src/Proton/Codec/Decoders/Primitives/AbstractStringTypeDecoder.cs x: 55 lines of code y: 2 # changes src/Proton/Codec/Encoders/Primitives/BinaryTypeEncoder.cs x: 55 lines of code y: 7 # changes src/Proton/Engine/IEngine.cs x: 49 lines of code y: 9 # changes src/Proton/Engine/Implementation/ProtonEnginePipeline.cs x: 479 lines of code y: 4 # changes src/Proton/Engine/Implementation/ProtonIncomingDelivery.cs x: 249 lines of code y: 8 # changes src/Proton/Engine/Implementation/Sasl/ProtonSaslServerContext.cs x: 229 lines of code y: 3 # changes src/Proton/Engine/Sasl/SaslAuthOutcome.cs x: 40 lines of code y: 2 # changes src/Proton/Types/Transactions/Discharge.cs x: 34 lines of code y: 5 # changes src/Proton.Client/Client/Implementation/ClientStreamDelivery.cs x: 445 lines of code y: 16 # changes src/Proton.TestPeer/Codec/Impl/ShortElement.cs x: 40 lines of code y: 6 # changes src/Proton.TestPeer/Codec/Transport/Attach.cs x: 159 lines of code y: 7 # changes src/Proton.TestPeer/Codec/Transport/Disposition.cs x: 86 lines of code y: 5 # changes src/Proton.TestPeer/Driver/DriverSessions.cs x: 127 lines of code y: 6 # changes src/Proton.TestPeer/Driver/ProtonTestServer.cs x: 98 lines of code y: 8 # changes src/Proton.TestPeer/Expectations/AbstractExpectation.cs x: 188 lines of code y: 10 # changes src/Proton.Client/Client/Implementation/IClientTransactionContext.cs x: 21 lines of code y: 4 # changes src/Proton.Client/Client/Implementation/ClientNoOpStreamTracker.cs x: 58 lines of code y: 1 # changes src/Proton.Client/Client/IStreamDelivery.cs x: 32 lines of code y: 8 # changes src/Proton.Client/Client/ISender.cs x: 12 lines of code y: 7 # changes src/Proton.Client/Client/Concurrent/IScheduledTask.cs x: 12 lines of code y: 1 # changes src/Proton.Client/Client/IDelivery.cs x: 30 lines of code y: 5 # changes src/Proton.Client/Client/Implementation/ClientNoOpTracker.cs x: 58 lines of code y: 5 # changes src/Proton.Client/Client/IClient.cs x: 18 lines of code y: 6 # changes src/Proton.Client/Client/StreamSenderOptions.cs x: 28 lines of code y: 5 # changes src/Proton.TestPeer/Matchers/Types/Messaging/HeaderMatcher.cs x: 63 lines of code y: 2 # changes src/Proton.TestPeer/Matchers/Types/Transport/TransferMatcher.cs x: 126 lines of code y: 2 # changes src/Proton.Client/Client/Concurrent/AtomicBoolean.cs x: 35 lines of code y: 1 # changes src/Proton.Client/Client/Concurrent/AtomicInteger.cs x: 37 lines of code y: 1 # changes src/Proton.Client/Client/Concurrent/RejectedExecutionException.cs x: 16 lines of code y: 1 # changes src/Proton/Logging/ProtonDefaultLoggerProvider.cs x: 14 lines of code y: 1 # changes src/Proton/Logging/ProtonLoggerWarpper.cs x: 121 lines of code y: 1 # changes src/Proton/Engine/Implementation/ProtonSequentialTagGenerator.cs x: 122 lines of code y: 2 # changes src/Proton.Client/Client/ReceiverOptions.cs x: 62 lines of code y: 4 # changes src/Proton.Client/Client/IErrorCondition.cs x: 15 lines of code y: 4 # changes src/Proton.Client/Client/Implementation/ClientConstants.cs x: 24 lines of code y: 1 # changes src/Proton.Client/Client/IAdvancedMessage.cs x: 23 lines of code y: 4 # changes src/Proton.Client/Client/Exceptions/ClientConnectionSecurityException.cs x: 19 lines of code y: 1 # changes src/Proton.Client/Client/Exceptions/ClientSendTimedOutException.cs x: 9 lines of code y: 1 # changes src/Proton.TestPeer/Codec/Transport/Transfer.cs x: 111 lines of code y: 5 # changes src/Proton/Engine/Implementation/Sasl/ProtonSaslHandler.cs x: 119 lines of code y: 1 # changes src/Proton/Engine/Sasl/Client/ScramSHA1Mechanism.cs x: 25 lines of code y: 1 # changes src/Proton/Engine/Sasl/Client/AbstractMechanism.cs x: 30 lines of code y: 1 # changes src/Proton.TestPeer/Codec/Transport/Begin.cs x: 91 lines of code y: 4 # changes src/Proton.TestPeer/Matchers/Types/Messaging/RejectedMatcher.cs x: 47 lines of code y: 2 # changes src/Proton/Engine/IConnection.cs x: 32 lines of code y: 4 # changes src/Proton.TestPeer/Codec/Transport/PerformativeDescribedType.cs x: 47 lines of code y: 4 # changes src/Proton.TestPeer/Codec/Impl/BooleanElement.cs x: 38 lines of code y: 5 # changes src/Proton.TestPeer/Matchers/Core/IsInMatcher.cs x: 43 lines of code y: 1 # changes src/Proton.TestPeer/Matchers/Types/Transport/BeginMatcher.cs x: 101 lines of code y: 1 # changes src/Proton.TestPeer/Matchers/Types/Security/SaslChallengeMatcher.cs x: 28 lines of code y: 1 # changes src/Proton.TestPeer/Matchers/Types/Security/SaslOutcomeMatcher.cs x: 41 lines of code y: 1 # changes src/Proton.TestPeer/Matchers/Types/Messaging/ModifiedMatcher.cs x: 48 lines of code y: 1 # changes src/Proton.TestPeer/Matchers/Types/Messaging/ReceivedMatcher.cs x: 32 lines of code y: 1 # changes src/Proton.TestPeer/Matchers/BaseMatcher.cs x: 21 lines of code y: 1 # changes src/Proton.TestPeer/Driver/LinkTracer.cs x: 64 lines of code y: 1 # changes src/Proton.TestPeer/Codec/Transport/DefaultPerformativeHandler.cs x: 6 lines of code y: 2 # changes src/Proton/Engine/Implementation/ProtonPerformativeHandler.cs x: 98 lines of code y: 1 # changes src/Proton/Engine/Implementation/ProtonLinkCreditState.cs x: 73 lines of code y: 1 # changes src/Proton/Types/Transactions/Coordinator.cs x: 42 lines of code y: 6 # changes src/Proton/Types/Transport/Disposition.cs x: 171 lines of code y: 4 # changes src/Proton/Engine/Implementation/ProtonEnginePipelineProxy.cs x: 143 lines of code y: 1 # changes src/Proton/Engine/Implementation/ProtonUuidTagGenerator.cs x: 50 lines of code y: 1 # changes src/Proton.TestPeer/Codec/Messaging/IOutcome.cs x: 6 lines of code y: 1 # changes src/Proton.TestPeer/Codec/EncodingCodes.cs x: 46 lines of code y: 1 # changes src/Proton.TestPeer/Codec/Primitives/Decimal128.cs x: 61 lines of code y: 1 # changes src/Proton.TestPeer/Codec/Primitives/Decimal64.cs x: 52 lines of code y: 1 # changes src/Proton/Codec/Encoders/Transport/AttachTypeEncoder.cs x: 173 lines of code y: 2 # changes src/Proton/Codec/Encoders/Transport/BeginTypeEncoder.cs x: 113 lines of code y: 2 # changes src/Proton/Codec/Encoders/Transport/FlowTypeEncoder.cs x: 143 lines of code y: 2 # changes src/Proton/Codec/Encoders/Messaging/HeaderTypeEncoder.cs x: 79 lines of code y: 2 # changes src/Proton/Codec/Encoders/Messaging/PropertiesTypeEncoder.cs x: 91 lines of code y: 2 # changes src/Proton/Codec/Encoders/Messaging/SourceTypeEncoder.cs x: 109 lines of code y: 2 # changes src/Proton/Codec/Encoders/Messaging/TargetTypeEncoder.cs x: 81 lines of code y: 2 # changes src/Proton/Codec/ITypeEncoder.cs x: 12 lines of code y: 6 # changes src/Proton/Codec/Decoders/Primitives/List0TypeDecoder.cs x: 51 lines of code y: 3 # changes src/Proton/Types/Decimal128.cs x: 61 lines of code y: 6 # changes src/Proton/Codec/Decoders/Messaging/AcceptedTypeDecoder.cs x: 65 lines of code y: 2 # changes
33.0
# changes
  min: 1.0
  average: 3.99
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.0
  max: 33.0
0 1251.0
lines of code
min: 6.0 | average: 81.91 | 25th percentile: 20.0 | median: 38.0 | 75th percentile: 86.0 | max: 1251.0

Number of Contributors vs. Number of Changes: 804 points

src/Proton.Client/Client/IStreamSender.cs x: 1 # contributors y: 6 # changes src/Proton.Client/Client/Implementation/ClientStreamSender.cs x: 1 # contributors y: 27 # changes src/Proton.Client/Client/Implementation/ClientSender.cs x: 1 # contributors y: 26 # changes src/Proton/Engine/Implementation/ProtonEngine.cs x: 1 # contributors y: 11 # changes src/Proton.Client/Client/ConnectionOptions.cs x: 1 # contributors y: 13 # changes src/Proton.Client/Client/Implementation/ClientConnection.cs x: 1 # contributors y: 33 # changes src/Proton.TestPeer/Driver/ScriptWriter.cs x: 1 # contributors y: 7 # changes src/Proton/Engine/Implementation/ProtonSessionOutgoingWindow.cs x: 1 # contributors y: 8 # changes src/Proton.Client/Client/Implementation/ClientReceiver.cs x: 1 # contributors y: 29 # changes src/Proton/Types/Messaging/ApplicationProperties.cs x: 1 # contributors y: 10 # changes src/Proton.Client/Client/Implementation/ClientTransportProxy.cs x: 1 # contributors y: 3 # changes common.props x: 1 # contributors y: 5 # changes src/Proton.Client/Client/Implementation/ClientNextReceiverSelector.cs x: 1 # contributors y: 2 # changes src/Proton.Client/Client/Implementation/ClientReceiverLinkType.cs x: 1 # contributors y: 4 # changes src/Proton/Types/Symbol.cs x: 1 # contributors y: 14 # changes src/Proton.Client/Client/Transport/TcpTransport.cs x: 1 # contributors y: 21 # changes src/Proton.TestPeer/Network/PeerTcpClient.cs x: 1 # contributors y: 17 # changes src/Proton/Engine/Implementation/ProtonSender.cs x: 1 # contributors y: 12 # changes src/Proton.Client/Client/Implementation/ClientSession.cs x: 1 # contributors y: 25 # changes src/Proton.TestPeer/Actions/TransferInjectAction.cs x: 1 # contributors y: 9 # changes src/Proton.TestPeer/Driver/AMQPTestDriver.cs x: 1 # contributors y: 20 # changes src/Proton.TestPeer/Driver/FrameDecoder.cs x: 1 # contributors y: 16 # changes src/Proton/Buffer/ProtonByteBuffer.cs x: 1 # contributors y: 19 # changes src/Proton.Client/Client/NextReceiverPolicy.cs x: 1 # contributors y: 1 # changes
33.0
# changes
  min: 1.0
  average: 3.99
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.0
  max: 33.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. File Size: 804 points

src/Proton.Client/Client/IStreamSender.cs x: 1 # contributors y: 14 lines of code src/Proton.Client/Client/Implementation/ClientStreamSender.cs x: 1 # contributors y: 639 lines of code src/Proton.Client/Client/Implementation/ClientSender.cs x: 1 # contributors y: 469 lines of code src/Proton/Engine/Implementation/ProtonEngine.cs x: 1 # contributors y: 418 lines of code src/Proton.Client/Client/ConnectionOptions.cs x: 1 # contributors y: 103 lines of code src/Proton.Client/Client/Implementation/ClientConnection.cs x: 1 # contributors y: 1060 lines of code src/Proton.TestPeer/Driver/ScriptWriter.cs x: 1 # contributors y: 419 lines of code src/Proton/Engine/Implementation/ProtonSessionOutgoingWindow.cs x: 1 # contributors y: 275 lines of code src/Proton.Client/Client/Implementation/ClientSenderBuilder.cs x: 1 # contributors y: 221 lines of code src/Proton/Engine/Implementation/ProtonEngineConfiguration.cs x: 1 # contributors y: 70 lines of code src/Proton.Client/Client/Implementation/ClientReceiver.cs x: 1 # contributors y: 381 lines of code src/Proton.Client/Client/Implementation/ClientStreamReceiver.cs x: 1 # contributors y: 349 lines of code src/Proton/Types/Messaging/AmqpSequence.cs x: 1 # contributors y: 87 lines of code src/Proton/Types/Messaging/ApplicationProperties.cs x: 1 # contributors y: 110 lines of code src/Proton.Client/Client/Implementation/ClientTransportProxy.cs x: 1 # contributors y: 67 lines of code src/Proton.Client/Client/DeliveryMode.cs x: 1 # contributors y: 8 lines of code common.props x: 1 # contributors y: 61 lines of code versions.props x: 1 # contributors y: 21 lines of code src/Proton.Client/Client/Implementation/ClientNextReceiverSelector.cs x: 1 # contributors y: 176 lines of code src/Proton.Client/Client/Implementation/ClientReceiverLinkType.cs x: 1 # contributors y: 169 lines of code src/Proton/Types/Symbol.cs x: 1 # contributors y: 144 lines of code src/Proton.Client/Client/Transport/TcpTransport.cs x: 1 # contributors y: 441 lines of code src/Proton.TestPeer/Network/PeerTcpClient.cs x: 1 # contributors y: 138 lines of code src/Proton/Engine/Implementation/ProtonSender.cs x: 1 # contributors y: 326 lines of code src/Proton.Client/Client/Implementation/ClientDeliveryState.cs x: 1 # contributors y: 180 lines of code src/Proton.Client/Client/SourceOptions.cs x: 1 # contributors y: 40 lines of code src/Proton.TestPeer/Codec/Primitives/UnknwonDescribedType.cs x: 1 # contributors y: 31 lines of code src/Proton.Client/Client/Utilities/Objects.cs x: 1 # contributors y: 15 lines of code src/Proton.Client/Client/Implementation/ClientSession.cs x: 1 # contributors y: 594 lines of code src/Proton/Utilities/SplayedDictionary.cs x: 1 # contributors y: 893 lines of code src/Proton/Engine/Sasl/Client/CramMD5Mechanism.cs x: 1 # contributors y: 52 lines of code src/Proton.Client/Client/Implementation/ClientConversionSupport.cs x: 1 # contributors y: 160 lines of code src/Proton.Client/Client/Implementation/ClientMessage.cs x: 1 # contributors y: 460 lines of code src/Proton.Client/Client/Implementation/ClientRemoteSource.cs x: 1 # contributors y: 122 lines of code src/Proton.Client/Client/Implementation/ClientStreamSenderMessage.cs x: 1 # contributors y: 815 lines of code src/Proton.TestPeer/Actions/AttachInjectAction.cs x: 1 # contributors y: 464 lines of code src/Proton.TestPeer/Actions/CloseInjectAction.cs x: 1 # contributors y: 47 lines of code src/Proton.TestPeer/Actions/DischargeInjectAction.cs x: 1 # contributors y: 37 lines of code src/Proton.TestPeer/Actions/DispositionInjectAction.cs x: 1 # contributors y: 200 lines of code src/Proton.TestPeer/Actions/ExecuteUserCodeAction.cs x: 1 # contributors y: 74 lines of code src/Proton.TestPeer/Actions/FlowInjectAction.cs x: 1 # contributors y: 105 lines of code src/Proton.TestPeer/Actions/ScriptCompleteAction.cs x: 1 # contributors y: 58 lines of code src/Proton.TestPeer/Actions/TransferInjectAction.cs x: 1 # contributors y: 604 lines of code src/Proton.TestPeer/Codec/Impl/AbstractElement.cs x: 1 # contributors y: 89 lines of code src/Proton.TestPeer/Codec/Impl/DescribedTypeElement.cs x: 1 # contributors y: 115 lines of code src/Proton.TestPeer/Codec/Impl/ListElement.cs x: 1 # contributors y: 186 lines of code src/Proton.TestPeer/Codec/Impl/StreamExtensions.cs x: 1 # contributors y: 216 lines of code src/Proton.TestPeer/Codec/Impl/TypeDecoder.cs x: 1 # contributors y: 656 lines of code src/Proton.TestPeer/Codec/Messaging/Target.cs x: 1 # contributors y: 81 lines of code src/Proton.TestPeer/Driver/AMQPTestDriver.cs x: 1 # contributors y: 581 lines of code src/Proton.TestPeer/Driver/FrameDecoder.cs x: 1 # contributors y: 331 lines of code src/Proton.TestPeer/Driver/SessionTracker.cs x: 1 # contributors y: 389 lines of code src/Proton.TestPeer/Expectations/AttachExpectation.cs x: 1 # contributors y: 667 lines of code src/Proton.TestPeer/Expectations/BeginExpectation.cs x: 1 # contributors y: 149 lines of code src/Proton.TestPeer/Expectations/DispositionExpectation.cs x: 1 # contributors y: 262 lines of code src/Proton.TestPeer/Matchers/Comparators/CharacterComparator.cs x: 1 # contributors y: 28 lines of code src/Proton.TestPeer/Matchers/Types/Messaging/PartialDataSectionMatcher.cs x: 1 # contributors y: 165 lines of code src/Proton.TestPeer/Matchers/Types/Transport/AttachMatcher.cs x: 1 # contributors y: 204 lines of code src/Proton.TestPeer/Matchers/Types/Transport/OpenMatcher.cs x: 1 # contributors y: 127 lines of code src/Proton.TestPeer/Matchers/Types/Transport/TransferPayloadCompositeMatcher.cs x: 1 # contributors y: 270 lines of code src/Proton/Buffer/ProtonByteBuffer.cs x: 1 # contributors y: 749 lines of code src/Proton/Buffer/ProtonCompositeBuffer.cs x: 1 # contributors y: 1251 lines of code src/Proton/Codec/Decoders/ProtonStreamDecoder.cs x: 1 # contributors y: 629 lines of code src/Proton/Engine/Implementation/ProtonTransactionController.cs x: 1 # contributors y: 390 lines of code src/Proton/Engine/Implementation/ProtonTransactionManager.cs x: 1 # contributors y: 299 lines of code src/Proton/Types/Messaging/Modified.cs x: 1 # contributors y: 95 lines of code src/Proton/Types/Transport/AmqpHeader.cs x: 1 # contributors y: 301 lines of code src/Proton/Engine/Implementation/ProtonReceiver.cs x: 1 # contributors y: 400 lines of code src/Proton/Engine/Implementation/ProtonSession.cs x: 1 # contributors y: 607 lines of code src/Proton/Codec/Decoders/ProtonDecoder.cs x: 1 # contributors y: 620 lines of code src/Proton/Codec/Decoders/Transport/AttachTypeDecoder.cs x: 1 # contributors y: 227 lines of code src/Proton/Codec/Decoders/Transport/TransferTypeDecoder.cs x: 1 # contributors y: 195 lines of code src/Proton/Codec/Encoders/ProtonEncoder.cs x: 1 # contributors y: 424 lines of code src/Proton/Engine/Implementation/ProtonConnection.cs x: 1 # contributors y: 614 lines of code src/Proton/Engine/Implementation/ProtonFrameDecodingHandler.cs x: 1 # contributors y: 353 lines of code src/Proton/Types/Messaging/Properties.cs x: 1 # contributors y: 315 lines of code src/Proton/Types/Transport/Attach.cs x: 1 # contributors y: 294 lines of code src/Proton/Types/Transport/Flow.cs x: 1 # contributors y: 281 lines of code src/Proton/Types/Transport/Transfer.cs x: 1 # contributors y: 277 lines of code src/Proton/Utilities/LinkedSplayedDictionary.cs x: 1 # contributors y: 395 lines of code src/Proton.Client/Client/Implementation/ClientExceptionSupport.cs x: 1 # contributors y: 259 lines of code src/Proton.Client/Client/Implementation/ClientMessageSupport.cs x: 1 # contributors y: 240 lines of code src/Proton.Client/Client/Implementation/ClientReceiverBuilder.cs x: 1 # contributors y: 245 lines of code src/Proton.Client/Client/Implementation/ClientStreamReceiverMessage.cs x: 1 # contributors y: 675 lines of code src/Proton.Client/Client/Utilities/FifoDeliveryQueue.cs x: 1 # contributors y: 137 lines of code src/Proton.TestPeer/Codec/Impl/Codec.cs x: 1 # contributors y: 687 lines of code src/Proton.TestPeer/Codec/Transport/ErrorCondition.cs x: 1 # contributors y: 129 lines of code src/Proton/Engine/Implementation/ProtonOutgoingDelivery.cs x: 1 # contributors y: 251 lines of code src/Proton/Engine/Implementation/ProtonEnginePipeline.cs x: 1 # contributors y: 479 lines of code src/Proton.Client/Client/Implementation/ClientStreamDelivery.cs x: 1 # contributors y: 445 lines of code src/Proton.TestPeer/Expectations/AbstractExpectation.cs x: 1 # contributors y: 188 lines of code
1251.0
lines of code
  min: 6.0
  average: 81.91
  25th percentile: 20.0
  median: 38.0
  75th percentile: 86.0
  max: 1251.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0