azure / azure-iot-sdk-csharp
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
13% | 13% | 28% | 15% | 28%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cs13% | 14% | 27% | 16% | 28%
yaml0% | 0% | 95% | 0% | 4%
ps10% | 0% | 64% | 10% | 24%
reg0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
iothub18% | 15% | 25% | 14% | 25%
common0% | 34% | 16% | 18% | 29%
provisioning0% | 0% | 37% | 22% | 40%
vsts0% | 0% | 76% | 0% | 23%
ROOT0% | 0% | 86% | 0% | 13%
shared0% | 0% | 30% | 17% | 51%
tools0% | 0% | 46% | 15% | 37%
security0% | 0% | 96% | 0% | 3%
Longest Files (Top 50)
File# lines# units
RegistryManager.cs
in iothub/service/src/Registry
2463 143
InternalClient.cs
in iothub/device/src
1233 69
MqttIotHubAdapter.cs
in iothub/device/src/Transport/Mqtt
1162 44
RetryDelegatingHandler.cs
in iothub/device/src/Pipeline
1120 33
MqttTransportHandler.cs
in iothub/device/src/Transport/Mqtt
1089 42
AmqpUnit.cs
in iothub/device/src/Transport/Amqp
889 35
HttpClientHelper.cs
in common/src/service
807 32
IotHubClientWebSocket.cs
in iothub/service/src
763 27
IotHubClientWebSocket.cs
in iothub/device/src/net451
732 23
ClientFactory.cs
in iothub/device/src
568 16
AmqpTransportHandler.cs
in iothub/device/src/Transport/Amqp
541 28
ReadOnlyDictionary45.cs
in iothub/device/src/Common
540 14
IOThreadTimer.cs
in iothub/service/src/net451/Common
527 35
Logging.Common.cs
in common/src
525 29
HttpClientHelper.cs
in iothub/device/src/Transport/Http
523 20
InternalBufferManager.cs
in iothub/service/src/Common
519 29
ReadOnlyDictionary45.cs
in iothub/service/src/Common
505 14
IotHubConnection.cs
in iothub/service/src/Amqp
498 24
HttpTransportHandler.cs
in iothub/device/src/Transport/Http
493 24
ProvisioningChannelHandlerAdapter.cs
in provisioning/transport/mqtt/src
487 24
ServiceClient.cs
in iothub/service/src/Messaging
481 30
vsts.yaml
in vsts
470 -
IOThreadScheduler.cs
in iothub/service/src/Common
466 20
AsyncResult.cs
in iothub/device/src/Common
451 20
IOThreadScheduler.cs
in iothub/device/src/Common
443 20
AmqpIotMessageConverter.cs
in iothub/device/src/Transport/AmqpIot
429 10
build.ps1
in root
422 -
Fx.cs
in iothub/device/src/Common
412 16
RuntimeRegistration.cs
in provisioning/transport/http/src/Generated
374 1
ProvisioningServiceClient.cs
in provisioning/service/src
353 55
SynchronizedPool.cs
in iothub/service/src/net451/Common
352 18
AsyncResult.cs
in iothub/service/src/Common
344 17
339 6
LegacyClientWebSocketTransport.cs
in iothub/device/src/net451/Common
337 16
Fx.cs
in common/src/service
335 15
MessageConverter.cs
in iothub/service/src/Messaging/Models
334 6
AmqpIotSession.cs
in iothub/device/src/Transport/AmqpIot
320 15
JobClient.cs
in iothub/service/src/Jobs
318 29
Message.cs
in iothub/service/src/Messaging/Models
314 18
ProvisioningTransportHandlerMqtt.cs
in provisioning/transport/mqtt/src
313 11
diffapi.ps1
in tools/diffscripts
300 -
ClientWebSocketChannel.cs
in common/src/device/transport/mqtt
297 18
ClientWebSocketTransport.cs
in iothub/device/src/Common/Amqp
287 19
ClientWebSocketChannel.cs
in iothub/device/src/Transport/Mqtt
285 15
AmqpIotReceivingLink.cs
in iothub/device/src/Transport/AmqpIot
283 18
ProvisioningTransportHandlerAmqp.cs
in provisioning/transport/amqp/src
283 8
ClientWebSocketTransport.cs
in provisioning/transport/amqp/src
283 19
LegacyClientWebSocketTransport.cs
in iothub/service/src/Common/Amqp
278 16
ModuleClient.cs
in iothub/device/src
275 22
AmqpClientConnection.cs
in provisioning/transport/amqp/src
275 13
Files With Most Units (Top 50)
File# lines# units
RegistryManager.cs
in iothub/service/src/Registry
2463 143
InternalClient.cs
in iothub/device/src
1233 69
ProvisioningServiceClient.cs
in provisioning/service/src
353 55
MqttIotHubAdapter.cs
in iothub/device/src/Transport/Mqtt
1162 44
MqttTransportHandler.cs
in iothub/device/src/Transport/Mqtt
1089 42
AmqpUnit.cs
in iothub/device/src/Transport/Amqp
889 35
IOThreadTimer.cs
in iothub/service/src/net451/Common
527 35
RetryDelegatingHandler.cs
in iothub/device/src/Pipeline
1120 33
HttpClientHelper.cs
in common/src/service
807 32
ServiceClient.cs
in iothub/service/src/Messaging
481 30
AmqpIotTransportLog.cs
in iothub/device/src/Transport/AmqpIot
218 29
AmqpTransportLog.cs
in iothub/service/src/Amqp
230 29
JobClient.cs
in iothub/service/src/Jobs
318 29
InternalBufferManager.cs
in iothub/service/src/Common
519 29
Logging.Common.cs
in common/src
525 29
AmqpTransportHandler.cs
in iothub/device/src/Transport/Amqp
541 28
ErrorDelegatingHandler.cs
in iothub/device/src/Pipeline
192 28
DefaultDelegatingHandler.cs
in iothub/device/src/Pipeline
199 27
IotHubClientWebSocket.cs
in iothub/service/src
763 27
HttpTransportHandler.cs
in iothub/device/src/Transport/Http
493 24
IotHubConnection.cs
in iothub/service/src/Amqp
498 24
ProvisioningChannelHandlerAdapter.cs
in provisioning/transport/mqtt/src
487 24
IotHubClientWebSocket.cs
in iothub/device/src/net451
732 23
ModuleClient.cs
in iothub/device/src
275 22
HttpClientHelper.cs
in iothub/device/src/Transport/Http
523 20
IOThreadScheduler.cs
in iothub/device/src/Common
443 20
AsyncResult.cs
in iothub/device/src/Common
451 20
IOThreadScheduler.cs
in iothub/service/src/Common
466 20
ClientWebSocketTransport.cs
in iothub/device/src/Common/Amqp
287 19
ClientWebSocketTransport.cs
in iothub/service/src/Common/Amqp
271 19
ClientWebSocketTransport.cs
in provisioning/transport/amqp/src
283 19
AmqpIotReceivingLink.cs
in iothub/device/src/Transport/AmqpIot
283 18
DeviceClient.cs
in iothub/device/src
244 18
Message.cs
in iothub/service/src/Messaging/Models
314 18
SynchronizedPool.cs
in iothub/service/src/net451/Common
352 18
TimeoutHelper.cs
in iothub/service/src/Common
170 18
ClientWebSocketChannel.cs
in common/src/device/transport/mqtt
297 18
AsyncResult.cs
in iothub/service/src/Common
344 17
TwinCollection.cs
in shared/src
196 17
ClientFactory.cs
in iothub/device/src
568 16
LegacyClientWebSocketTransport.cs
in iothub/device/src/net451/Common
337 16
Fx.cs
in iothub/device/src/Common
412 16
LegacyClientWebSocketTransport.cs
in iothub/service/src/Common/Amqp
278 16
ExceptionTrace.cs
in common/src/service
147 16
ClientWebSocketChannel.cs
in iothub/device/src/Transport/Mqtt
285 15
AmqpIotSession.cs
in iothub/device/src/Transport/AmqpIot
320 15
Message.cs
in iothub/device/src
248 15
Fx.cs
in common/src/service
335 15
SaslTpmHandler.cs
in provisioning/transport/amqp/src
221 15
ExceptionTrace.cs
in iothub/device/src/Common
139 14
Files With Long Lines (Top 50)

There are 236 files with lines longer than 120 characters. In total, there are 1742 long lines.

File# lines# units# long lines
RegistryManager.cs
in iothub/service/src/Registry
2463 143 196
MqttTransportHandler.cs
in iothub/device/src/Transport/Mqtt
1089 42 63
MqttIotHubAdapter.cs
in iothub/device/src/Transport/Mqtt
1162 44 62
RetryDelegatingHandler.cs
in iothub/device/src/Pipeline
1120 33 57
IotHubClientWebSocket.cs
in iothub/device/src/net451
732 23 40
generateCode.ps1
in iothub/service/src/DigitalTwin
113 - 40
ModuleClient.cs
in iothub/device/src
275 22 37
ClientFactory.cs
in iothub/device/src
568 16 36
ProvisioningServiceClient.cs
in provisioning/service/src
353 55 36
IotHubClientWebSocket.cs
in iothub/service/src
763 27 35
diffapi.ps1
in tools/diffscripts
300 - 35
AmqpUnit.cs
in iothub/device/src/Transport/Amqp
889 35 32
HttpClientHelper.cs
in common/src/service
807 32 32
ServiceClient.cs
in iothub/service/src/Messaging
481 30 28
FxCop.cs
in common/src/service
89 - 27
build.ps1
in root
422 - 27
AmqpTransportLog.cs
in iothub/service/src/Amqp
230 29 26
Logging.Common.cs
in common/src
525 29 26
AmqpIotMessageConverter.cs
in iothub/device/src/Transport/AmqpIot
429 10 24
InternalClient.cs
in iothub/device/src
1233 69 20
RuntimeRegistration.cs
in provisioning/transport/http/src/Generated
374 1 19
DeviceClient.cs
in iothub/device/src
244 18 18
ProvisioningTransportHandlerAmqp.cs
in provisioning/transport/amqp/src
283 8 18
IotHubConnection.cs
in iothub/service/src/Amqp
498 24 17
JobClient.cs
in iothub/service/src/Jobs
318 29 17
reg
TLS 1.2 only.reg
in tools/TLS Protocols Tests/ReadMe
32 - 17
reg
TLS 1.1 only.reg
in tools/TLS Protocols Tests/ReadMe
32 - 17
AmqpTransportHandler.cs
in iothub/device/src/Transport/Amqp
541 28 16
ProvisioningTransportHandlerHttp.cs
in provisioning/transport/http/src
243 4 16
HttpTransportHandler.cs
in iothub/device/src/Transport/Http
493 24 15
AmqpIotTransportLog.cs
in iothub/device/src/Transport/AmqpIot
218 29 15
DigitalTwinClient.cs
in iothub/service/src/DigitalTwin
192 9 15
ProvisioningTransportHandlerMqtt.cs
in provisioning/transport/mqtt/src
313 11 15
MessageConverter.cs
in iothub/service/src/Messaging/Models
334 6 14
EdgeModuleClientFactory.cs
in iothub/device/src/Edge
117 7 13
ProvisioningChannelHandlerAdapter.cs
in provisioning/transport/mqtt/src
487 24 13
AmqpIotReceivingLink.cs
in iothub/device/src/Transport/AmqpIot
283 18 12
AmqpClientConnection.cs
in provisioning/transport/amqp/src
275 13 12
ServiceConnectionStringBuilder.cs
in provisioning/service/src/Auth
174 11 12
HttpClientHelper.cs
in iothub/device/src/Transport/Http
523 20 11
AmqpIotTransport.cs
in iothub/device/src/Transport/AmqpIot
214 8 11
AsyncResult.cs
in iothub/device/src/Common
451 20 11
X509ThumbprintExtensions.cs
in iothub/service/src/Registry/Models
91 2 11
ExceptionHandlingHelper.cs
in common/src/service
185 11 11
vsts.yaml
in vsts
470 - 10
ExceptionHandlingHelper.cs
in iothub/device/src/Common/Exceptions
31 1 10
RetryPolicy.cs
in iothub/device/src/TransientFaultHandling
188 13 10
SharedAccessSignature.cs
in provisioning/service/src/Auth
166 10 10
AmqpConnectionHolder.cs
in iothub/device/src/Transport/Amqp
230 12 9
IndividualEnrollmentManager.cs
in provisioning/service/src/Manager
183 10 9
Correlations

File Size vs. Commits (all time): 619 points

iothub/device/src/Transport/AmqpIot/AmqpIotSendingLink.cs x: 6 commits (all time) y: 189 lines of code iothub/device/src/Transport/Mqtt/MqttIotHubAdapter.cs x: 63 commits (all time) y: 1162 lines of code iothub/service/src/Authentication/IotHubTokenCredentialProperties.cs x: 2 commits (all time) y: 74 lines of code iothub/service/src/DigitalTwin/Authentication/DigitalTwinTokenCredential.cs x: 5 commits (all time) y: 40 lines of code iothub/service/src/DigitalTwin/DigitalTwinClient.cs x: 23 commits (all time) y: 192 lines of code iothub/service/src/Jobs/JobClient.cs x: 4 commits (all time) y: 318 lines of code iothub/service/src/Messaging/Models/Message.cs x: 2 commits (all time) y: 314 lines of code iothub/service/src/Messaging/ServiceClient.cs x: 5 commits (all time) y: 481 lines of code iothub/service/src/Registry/RegistryManager.cs x: 7 commits (all time) y: 2463 lines of code vsts/vsts.yaml x: 85 commits (all time) y: 470 lines of code iothub/service/src/Common/Exceptions/ErrorCode.cs x: 9 commits (all time) y: 90 lines of code vsts/test-release-nuget.yaml x: 31 commits (all time) y: 264 lines of code iothub/device/src/InternalClient.cs x: 86 commits (all time) y: 1233 lines of code iothub/device/src/Transport/Http/HttpTransportHandler.cs x: 5 commits (all time) y: 493 lines of code common/src/HttpMessageHelper.cs x: 2 commits (all time) y: 26 lines of code common/src/service/ExceptionHandlingHelper.cs x: 15 commits (all time) y: 185 lines of code common/src/service/HttpClientHelper.cs x: 44 commits (all time) y: 807 lines of code iothub/device/src/JsonSerializerSettingsInitializer.cs x: 2 commits (all time) y: 17 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotReceivingLink.cs x: 4 commits (all time) y: 283 lines of code iothub/device/src/Transport/Http/HttpClientHelper.cs x: 5 commits (all time) y: 523 lines of code iothub/device/src/Transport/Mqtt/MqttTransportHandler.cs x: 92 commits (all time) y: 1089 lines of code iothub/service/src/Amqp/AmqpClientHelper.cs x: 2 commits (all time) y: 123 lines of code iothub/service/src/DigitalTwin/Serialization/UpdateOperationsUtility.cs x: 5 commits (all time) y: 74 lines of code iothub/service/src/Query/QueryResult.cs x: 2 commits (all time) y: 36 lines of code provisioning/device/src/ProvisioningDeviceClient.cs x: 21 commits (all time) y: 70 lines of code provisioning/service/src/Config/BulkEnrollmentOperation.cs x: 13 commits (all time) y: 31 lines of code provisioning/service/src/Config/BulkEnrollmentOperationResult.cs x: 11 commits (all time) y: 17 lines of code provisioning/service/src/Config/QueryResult.cs x: 14 commits (all time) y: 77 lines of code provisioning/service/src/Manager/EnrollmentGroupManager.cs x: 19 commits (all time) y: 147 lines of code provisioning/service/src/Manager/IndividualEnrollmentManager.cs x: 21 commits (all time) y: 183 lines of code provisioning/service/src/Manager/RegistrationStatusManager.cs x: 19 commits (all time) y: 111 lines of code provisioning/service/src/ProvisioningServiceClient.cs x: 32 commits (all time) y: 353 lines of code provisioning/service/src/Query.cs x: 22 commits (all time) y: 126 lines of code provisioning/transport/amqp/src/JsonSerializerSettingsInitializer.cs x: 1 commits (all time) y: 17 lines of code provisioning/transport/amqp/src/ProvisioningTransportHandlerAmqp.cs x: 35 commits (all time) y: 283 lines of code provisioning/transport/http/src/ProvisioningTransportHandlerHttp.cs x: 35 commits (all time) y: 243 lines of code provisioning/transport/http/src/TPM/TpmDelegatingHandler.cs x: 14 commits (all time) y: 65 lines of code provisioning/transport/mqtt/src/ProvisioningChannelHandlerAdapter.cs x: 23 commits (all time) y: 487 lines of code shared/src/TwinCollection.cs x: 16 commits (all time) y: 196 lines of code shared/src/TwinJsonConverter.cs x: 22 commits (all time) y: 339 lines of code iothub/device/src/ModernDotNet/HsmAuthentication/Transport/HttpRequestResponseSerializer.cs x: 6 commits (all time) y: 141 lines of code iothub/device/src/Transport/Http/ServicePointHelpers.cs x: 3 commits (all time) y: 37 lines of code iothub/service/src/ServicePointHelpers.cs x: 4 commits (all time) y: 33 lines of code provisioning/transport/http/src/Generated/RuntimeRegistration.cs x: 12 commits (all time) y: 374 lines of code provisioning/transport/mqtt/src/ProvisioningTransportHandlerMqtt.cs x: 37 commits (all time) y: 313 lines of code iothub/device/src/Common/Exceptions/IotHubException.cs x: 11 commits (all time) y: 72 lines of code iothub/device/src/Common/Exceptions/IotHubThrottledException.cs x: 9 commits (all time) y: 31 lines of code iothub/device/src/Common/Exceptions/QuotaExceededException.cs x: 9 commits (all time) y: 25 lines of code iothub/device/src/Common/Exceptions/ServerBusyException.cs x: 10 commits (all time) y: 26 lines of code iothub/service/src/Common/Exceptions/IotHubException.cs x: 10 commits (all time) y: 77 lines of code iothub/service/src/Common/Exceptions/IotHubThrottledException.cs x: 7 commits (all time) y: 22 lines of code iothub/service/src/Common/Exceptions/JobQuotaExceededException.cs x: 6 commits (all time) y: 28 lines of code iothub/service/src/Common/Exceptions/QuotaExceededException.cs x: 8 commits (all time) y: 26 lines of code iothub/device/src/Pipeline/RetryDelegatingHandler.cs x: 6 commits (all time) y: 1120 lines of code iothub/device/src/Pipeline/ProtocolRoutingDelegatingHandler.cs x: 3 commits (all time) y: 137 lines of code iothub/device/src/Pipeline/TransportHandlerFactory.cs x: 2 commits (all time) y: 52 lines of code iothub/device/src/ModuleClient.cs x: 47 commits (all time) y: 275 lines of code iothub/device/src/DeviceClient.cs x: 66 commits (all time) y: 244 lines of code iothub/device/src/ClientFactory.cs x: 32 commits (all time) y: 568 lines of code iothub/device/src/Pipeline/DefaultDelegatingHandler.cs x: 5 commits (all time) y: 199 lines of code iothub/device/src/Message.cs x: 34 commits (all time) y: 248 lines of code build.ps1 x: 63 commits (all time) y: 422 lines of code iothub/device/src/Edge/EdgeModuleClientFactory.cs x: 18 commits (all time) y: 117 lines of code iothub/device/src/Transport/Amqp/AmqpUnit.cs x: 47 commits (all time) y: 889 lines of code provisioning/service/src/Config/DeviceRegistrationState.cs x: 6 commits (all time) y: 31 lines of code provisioning/transport/http/src/SymmetricKeyCredentials.cs x: 4 commits (all time) y: 40 lines of code iothub/device/src/Transport/Amqp/AmqpAuthenticationRefresher.cs x: 16 commits (all time) y: 177 lines of code iothub/device/src/Transport/Amqp/AmqpConnectionHolder.cs x: 22 commits (all time) y: 230 lines of code iothub/device/src/Transport/Amqp/IAmqpAuthenticationRefresher.cs x: 5 commits (all time) y: 13 lines of code vsts/gatedBuild.ps1 x: 7 commits (all time) y: 73 lines of code iothub/device/src/Transport/Mqtt/OrderedTwoPhaseWorkQueue.cs x: 12 commits (all time) y: 87 lines of code iothub/device/src/Pipeline/TransportHandler.cs x: 3 commits (all time) y: 58 lines of code iothub/device/src/RetryPolicies/RetryStrategyAdapter.cs x: 7 commits (all time) y: 37 lines of code iothub/device/src/TransientFaultHandling/RetryPolicy.cs x: 10 commits (all time) y: 188 lines of code iothub/device/src/Transport/Amqp/AmqpTransportHandler.cs x: 33 commits (all time) y: 541 lines of code iothub/device/src/Authentication/IotHubConnectionString.cs x: 2 commits (all time) y: 114 lines of code iothub/device/src/Authentication/ModuleAuthenticationWithRegistrySymmetricKey.cs x: 2 commits (all time) y: 88 lines of code iothub/device/src/Authentication/ModuleAuthenticationWithTokenRefresh.cs x: 2 commits (all time) y: 65 lines of code iothub/device/src/Common/Extensions/CommonExtensions.cs x: 11 commits (all time) y: 172 lines of code iothub/device/src/Transport/Amqp/DeviceIdentity.cs x: 3 commits (all time) y: 79 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotSession.cs x: 6 commits (all time) y: 320 lines of code iothub/service/src/Common/Extensions/CommonExtensions.cs x: 11 commits (all time) y: 152 lines of code iothub/service/src/Configurations/ConfigurationContent.cs x: 12 commits (all time) y: 21 lines of code shared/src/SecurityProviderX509Certificate.cs x: 3 commits (all time) y: 25 lines of code iothub/service/src/Feedback/AmqpFeedbackReceiver.cs x: 2 commits (all time) y: 157 lines of code iothub/device/src/ProductInfo.cs x: 19 commits (all time) y: 122 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotTransport.cs x: 6 commits (all time) y: 214 lines of code iothub/service/src/BuildConfig/DebugBuildConfiguration.cs x: 2 commits (all time) y: 5 lines of code iothub/service/src/Common/Data/SharedAccessSignatureAuthorizationRule.cs x: 8 commits (all time) y: 77 lines of code provisioning/service/src/Auth/SharedAccessSignatureAuthorizationRule.cs x: 10 commits (all time) y: 53 lines of code provisioning/transport/amqp/src/AmqpClientConnection.cs x: 20 commits (all time) y: 275 lines of code provisioning/transport/http/src/TPM/TpmCredentials.cs x: 7 commits (all time) y: 49 lines of code provisioning/transport/mqtt/src/DebugBuildConfiguration.cs x: 3 commits (all time) y: 4 lines of code iothub/device/src/Authentication/AuthenticationWithTokenRefresh.cs x: 2 commits (all time) y: 133 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotCbsTokenProvider.cs x: 5 commits (all time) y: 89 lines of code iothub/service/src/Amqp/AmqpTransportLog.cs x: 1 commits (all time) y: 230 lines of code iothub/service/src/Amqp/IotHubConnection.cs x: 1 commits (all time) y: 498 lines of code iothub/service/src/Authentication/IAuthenticationMethod.cs x: 1 commits (all time) y: 8 lines of code iothub/service/src/Authentication/IotHubConnectionProperties.cs x: 1 commits (all time) y: 54 lines of code iothub/service/src/Authentication/IotHubSasCredentialProperties.cs x: 1 commits (all time) y: 64 lines of code iothub/service/src/Authentication/ServiceAuthenticationWithDeviceSharedAccessPolicyKey.cs x: 1 commits (all time) y: 26 lines of code iothub/service/src/DirectMethod/CloudToDeviceMethod.cs x: 1 commits (all time) y: 71 lines of code iothub/service/src/FileUpload/AmqpFileNotificationReceiver.cs x: 1 commits (all time) y: 149 lines of code iothub/service/src/Jobs/DeviceJob.cs x: 1 commits (all time) y: 32 lines of code iothub/service/src/Messaging/Models/MessageConverter.cs x: 1 commits (all time) y: 334 lines of code iothub/service/src/Query/Query.cs x: 1 commits (all time) y: 92 lines of code iothub/service/src/Registry/Models/AuthenticationMechanism.cs x: 1 commits (all time) y: 46 lines of code iothub/device/src/Authentication/HsmAuthentication/HttpHsmSignatureProvider.cs x: 1 commits (all time) y: 99 lines of code iothub/device/src/ClientSettings/AmqpTransportSettings.cs x: 1 commits (all time) y: 108 lines of code iothub/device/src/DirectMethod/MethodResponseInternal.cs x: 1 commits (all time) y: 127 lines of code iothub/device/src/Pipeline/ErrorDelegatingHandler.cs x: 1 commits (all time) y: 192 lines of code provisioning/service/src/Auth/ServiceConnectionStringBuilder.cs x: 16 commits (all time) y: 174 lines of code iothub/device/src/ConnectionStatus.cs x: 7 commits (all time) y: 13 lines of code iothub/device/src/ConnectionStatusChangeReason.cs x: 8 commits (all time) y: 15 lines of code iothub/device/src/DeliveryAcknowledgement.cs x: 3 commits (all time) y: 11 lines of code iothub/device/src/Edge/CustomCertificateValidator.cs x: 8 commits (all time) y: 102 lines of code iothub/device/src/Edge/InstalledCertificateValidator.cs x: 6 commits (all time) y: 48 lines of code iothub/device/src/Edge/NullCertificateValidator.cs x: 6 commits (all time) y: 15 lines of code iothub/device/src/ModernDotNet/HsmAuthentication/Transport/UnixDomainSocketEndPoint.cs x: 4 commits (all time) y: 68 lines of code iothub/device/src/TransientFaultHandling/FixedInterval.cs x: 5 commits (all time) y: 50 lines of code iothub/device/src/TransientFaultHandling/RetryLimitExceededException.cs x: 5 commits (all time) y: 25 lines of code iothub/device/src/Transport/Amqp/AmqpConnectionPool.cs x: 16 commits (all time) y: 127 lines of code iothub/device/src/Transport/Amqp/AmqpUnitManager.cs x: 13 commits (all time) y: 62 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotCbsLink.cs x: 4 commits (all time) y: 53 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotConnection.cs x: 4 commits (all time) y: 104 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotConstants.cs x: 2 commits (all time) y: 43 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotErrorAdapter.cs x: 3 commits (all time) y: 249 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotExceptionAdapter.cs x: 3 commits (all time) y: 47 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotMessageConverter.cs x: 2 commits (all time) y: 429 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotTransportLog.cs x: 2 commits (all time) y: 218 lines of code iothub/device/src/Common/ActionItem.cs x: 4 commits (all time) y: 233 lines of code iothub/device/src/Common/Amqp/ClientWebSocketTransport.cs x: 10 commits (all time) y: 287 lines of code iothub/device/src/Common/AsyncResult.cs x: 10 commits (all time) y: 451 lines of code iothub/device/src/Common/CompletedAsyncResult.cs x: 7 commits (all time) y: 43 lines of code iothub/device/src/Common/Exceptions/DeviceNotFoundException.cs x: 9 commits (all time) y: 41 lines of code iothub/device/src/Common/Exceptions/IotHubSuspendedException.cs x: 11 commits (all time) y: 30 lines of code iothub/device/src/Common/Extensions/ExceptionExtensions.cs x: 6 commits (all time) y: 152 lines of code iothub/device/src/Common/Fx.cs x: 16 commits (all time) y: 412 lines of code iothub/device/src/Common/IOThreadScheduler.cs x: 8 commits (all time) y: 443 lines of code iothub/device/src/Common/Interop/SafeEventLogWriteHandle.cs x: 5 commits (all time) y: 38 lines of code iothub/device/src/Common/PartialTrustHelpers.cs x: 4 commits (all time) y: 162 lines of code iothub/device/src/Common/Security/SharedAccessSignature.cs x: 9 commits (all time) y: 136 lines of code iothub/device/src/Common/SignalGate.cs x: 4 commits (all time) y: 82 lines of code iothub/device/src/Common/TaskHelpers.cs x: 10 commits (all time) y: 91 lines of code iothub/device/src/Common/Ticks.cs x: 4 commits (all time) y: 11 lines of code iothub/device/src/Common/TimeoutHelper.cs x: 8 commits (all time) y: 67 lines of code iothub/device/src/Common/UrlEncodedDictionarySerializer.cs x: 7 commits (all time) y: 263 lines of code iothub/device/src/Common/Utils.cs x: 8 commits (all time) y: 86 lines of code iothub/device/src/Common/WebApi/CustomHeaderConstants.cs x: 11 commits (all time) y: 43 lines of code iothub/device/src/net451/IotHubClientWebSocket.cs x: 11 commits (all time) y: 732 lines of code common/src/Logging.Common.cs x: 17 commits (all time) y: 525 lines of code common/src/service/CommonConstants.cs x: 15 commits (all time) y: 155 lines of code common/src/service/ExceptionTrace.cs x: 12 commits (all time) y: 147 lines of code iothub/device/src/Common/Data/SharedAccessSignatureAuthorizationRule.cs x: 7 commits (all time) y: 80 lines of code iothub/service/src/Common/Amqp/ClientWebSocketTransport.cs x: 5 commits (all time) y: 271 lines of code iothub/service/src/Common/Amqp/LegacyClientWebSocketTransport.cs x: 4 commits (all time) y: 278 lines of code iothub/service/src/Common/AsyncResult.cs x: 9 commits (all time) y: 344 lines of code iothub/service/src/Common/BufferedInputStream.cs x: 4 commits (all time) y: 142 lines of code iothub/service/src/Common/CompletedAsyncResult.cs x: 3 commits (all time) y: 63 lines of code iothub/service/src/Common/Data/AmqpErrorMapper.cs x: 10 commits (all time) y: 119 lines of code iothub/service/src/Common/Exceptions/ConfigurationNotFoundException.cs x: 10 commits (all time) y: 39 lines of code iothub/service/src/Common/Exceptions/JobCancelledException.cs x: 4 commits (all time) y: 26 lines of code iothub/service/src/Common/Extensions/ExceptionExtensions.cs x: 6 commits (all time) y: 131 lines of code iothub/service/src/Common/Security/SharedAccessSignature.cs x: 11 commits (all time) y: 142 lines of code iothub/service/src/Configurations/Configuration.cs x: 15 commits (all time) y: 47 lines of code provisioning/device/src/DeviceRegistrationResult.cs x: 10 commits (all time) y: 97 lines of code provisioning/service/src/Config/EnrollmentStatus.cs x: 11 commits (all time) y: 24 lines of code common/src/service/Utils.cs x: 28 commits (all time) y: 62 lines of code provisioning/device/src/ProductInfo.cs x: 13 commits (all time) y: 24 lines of code provisioning/device/src/ProvisioningTransportException.cs x: 16 commits (all time) y: 58 lines of code provisioning/device/src/ProvisioningTransportRegisterRequest.cs x: 8 commits (all time) y: 41 lines of code provisioning/service/src/Auth/SharedAccessSignature.cs x: 14 commits (all time) y: 166 lines of code provisioning/service/src/Config/AttestationMechanism.cs x: 15 commits (all time) y: 121 lines of code provisioning/service/src/Config/AttestationMechanismType.cs x: 13 commits (all time) y: 18 lines of code provisioning/service/src/Config/BulkEnrollmentOperationError.cs x: 12 commits (all time) y: 15 lines of code provisioning/service/src/Config/BulkOperationMode.cs x: 10 commits (all time) y: 19 lines of code provisioning/service/src/Config/EnrollmentGroup.cs x: 20 commits (all time) y: 110 lines of code provisioning/service/src/Config/IndividualEnrollment.cs x: 22 commits (all time) y: 106 lines of code provisioning/service/src/Config/QueryResultType.cs x: 9 commits (all time) y: 14 lines of code provisioning/service/src/Config/X509CertificateInfo.cs x: 9 commits (all time) y: 51 lines of code provisioning/service/src/Config/X509CertificateWithInfo.cs x: 12 commits (all time) y: 50 lines of code provisioning/service/src/Config/X509Certificates.cs x: 14 commits (all time) y: 37 lines of code provisioning/service/src/Contract/ContractApiHttp.cs x: 25 commits (all time) y: 175 lines of code provisioning/service/src/Contract/SDKUtils.cs x: 8 commits (all time) y: 9 lines of code provisioning/service/src/Exceptions/ProvisioningServiceClientException.cs x: 10 commits (all time) y: 33 lines of code provisioning/transport/amqp/src/AmqpAuthStrategyTpm.cs x: 22 commits (all time) y: 55 lines of code common/src/Logging.ProvisioningTransport.Common.cs x: 6 commits (all time) y: 91 lines of code common/src/device/provisioning/transport/DeviceRegistrationResult.cs x: 11 commits (all time) y: 80 lines of code common/src/device/provisioning/transport/RegistrationOperationStatus.cs x: 8 commits (all time) y: 35 lines of code common/src/device/transport/mqtt/ClientWebSocketChannel.cs x: 14 commits (all time) y: 297 lines of code common/src/device/transport/mqtt/ClientWebSocketChannelConfig.cs x: 6 commits (all time) y: 97 lines of code iothub/device/src/Transport/Mqtt/SimpleWorkQueue.cs x: 8 commits (all time) y: 138 lines of code provisioning/transport/amqp/src/AmqpClientLink.cs x: 7 commits (all time) y: 97 lines of code provisioning/transport/amqp/src/AmqpClientSession.cs x: 9 commits (all time) y: 68 lines of code provisioning/transport/amqp/src/ClientWebSocketTransport.cs x: 16 commits (all time) y: 283 lines of code provisioning/transport/amqp/src/SaslTpmHandler.cs x: 16 commits (all time) y: 221 lines of code provisioning/transport/amqp/src/TaskHelpers.cs x: 12 commits (all time) y: 65 lines of code provisioning/transport/http/src/Generated/RuntimeRegistrationExtensions.cs x: 5 commits (all time) y: 82 lines of code provisioning/transport/http/src/HttpAuthStrategyTpm.cs x: 17 commits (all time) y: 53 lines of code security/tpm/src/SecurityProviderTpmHsm.cs x: 17 commits (all time) y: 256 lines of code iothub/device/src/Transport/Mqtt/ClientWebSocketChannel.cs x: 14 commits (all time) y: 285 lines of code common/src/service/IAuthorizationHeaderProvider.cs x: 4 commits (all time) y: 8 lines of code iothub/device/src/Common/ReadOnlyDictionary45.cs x: 8 commits (all time) y: 540 lines of code iothub/service/src/Common/IOThreadScheduler.cs x: 9 commits (all time) y: 466 lines of code iothub/service/src/Common/InternalBufferManager.cs x: 6 commits (all time) y: 519 lines of code iothub/service/src/Common/PartialTrustHelpers.cs x: 3 commits (all time) y: 164 lines of code iothub/service/src/Common/ReadOnlyDictionary45.cs x: 7 commits (all time) y: 505 lines of code iothub/service/src/Common/SingletonDictionary.cs x: 6 commits (all time) y: 85 lines of code iothub/service/src/net451/Common/ActionItem.cs x: 3 commits (all time) y: 234 lines of code iothub/service/src/net451/Common/SynchronizedPool.cs x: 3 commits (all time) y: 352 lines of code common/src/service/IotHubConnectionString.cs x: 19 commits (all time) y: 69 lines of code tools/diffscripts/diffapi.ps1 x: 2 commits (all time) y: 300 lines of code iothub/service/src/Common/TrackingHelper.cs x: 7 commits (all time) y: 169 lines of code provisioning/device/src/ProvisioningTransportHandler.cs x: 17 commits (all time) y: 68 lines of code shared/src/Twin.cs x: 15 commits (all time) y: 72 lines of code iothub/service/src/ClientApiVersionHelper.cs x: 16 commits (all time) y: 10 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTReceivingLink.cs x: 15 commits (all time) y: 283 lines of code iothub/device/src/Transport/Mqtt/ClientWebSocketChannelConfig.cs x: 5 commits (all time) y: 101 lines of code iothub/service/src/Common/Extensions/DictionaryExtensions.cs x: 5 commits (all time) y: 59 lines of code iothub/service/src/Common/PerfectHash.cs x: 5 commits (all time) y: 124 lines of code iothub/service/src/IotHubClientWebSocket.cs x: 7 commits (all time) y: 763 lines of code common/src/service/TaskHelpers.cs x: 11 commits (all time) y: 107 lines of code iothub/device/src/ModernDotNet/HsmAuthentication/Transport/HttpBufferedStream.cs x: 3 commits (all time) y: 97 lines of code iothub/device/src/Transport/Mqtt/ReadOnlyByteBufferStream.cs x: 4 commits (all time) y: 63 lines of code common/src/service/Fx.cs x: 16 commits (all time) y: 335 lines of code iothub/device/src/net451/Common/LegacyClientWebSocketTransport.cs x: 7 commits (all time) y: 337 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTSendingLink.cs x: 14 commits (all time) y: 189 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTMessageConverter.cs x: 11 commits (all time) y: 429 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTConnector.cs x: 10 commits (all time) y: 84 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTTransport.cs x: 14 commits (all time) y: 214 lines of code iothub/service/src/net451/Common/IOThreadTimer.cs x: 6 commits (all time) y: 527 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTCbsLink.cs x: 6 commits (all time) y: 53 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTCbsTokenProvider.cs x: 3 commits (all time) y: 89 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTSession.cs x: 17 commits (all time) y: 320 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTErrorAdapter.cs x: 11 commits (all time) y: 249 lines of code iothub/service/src/DigitalTwin/generateCode.ps1 x: 7 commits (all time) y: 113 lines of code iothub/device/src/MessageSystemPropertyNames.cs x: 12 commits (all time) y: 30 lines of code tools/TLS Protocols Tests/IotServiceTests.cs x: 2 commits (all time) y: 101 lines of code common/src/device/provisioning/transport/ClientApiVersionHelper.cs x: 12 commits (all time) y: 8 lines of code provisioning/service/src/Config/Attestation.cs x: 9 commits (all time) y: 7 lines of code iothub/service/src/Common/TimeoutHelper.cs x: 2 commits (all time) y: 170 lines of code iothub/service/src/net451/Common/Interop/UnsafeNativeMethods.cs x: 2 commits (all time) y: 176 lines of code
2463.0
lines of code
  min: 2.0
  average: 91.26
  25th percentile: 17.0
  median: 34.0
  75th percentile: 85.0
  max: 2463.0
0 92.0
commits (all time)
min: 1.0 | average: 6.69 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 92.0

File Size vs. Contributors (all time): 619 points

iothub/device/src/Transport/AmqpIot/AmqpIotSendingLink.cs x: 3 contributors (all time) y: 189 lines of code iothub/device/src/Transport/Mqtt/MqttIotHubAdapter.cs x: 25 contributors (all time) y: 1162 lines of code iothub/service/src/Authentication/IotHubTokenCredentialProperties.cs x: 1 contributors (all time) y: 74 lines of code iothub/service/src/DigitalTwin/Authentication/DigitalTwinTokenCredential.cs x: 3 contributors (all time) y: 40 lines of code iothub/service/src/DigitalTwin/DigitalTwinClient.cs x: 6 contributors (all time) y: 192 lines of code iothub/service/src/Jobs/JobClient.cs x: 2 contributors (all time) y: 318 lines of code iothub/service/src/Messaging/Models/Message.cs x: 1 contributors (all time) y: 314 lines of code iothub/service/src/Messaging/ServiceClient.cs x: 3 contributors (all time) y: 481 lines of code iothub/service/src/Registry/RegistryManager.cs x: 2 contributors (all time) y: 2463 lines of code vsts/vsts.yaml x: 22 contributors (all time) y: 470 lines of code iothub/service/src/Common/Exceptions/ErrorCode.cs x: 8 contributors (all time) y: 90 lines of code vsts/test-release-nuget.yaml x: 10 contributors (all time) y: 264 lines of code iothub/device/src/InternalClient.cs x: 20 contributors (all time) y: 1233 lines of code iothub/device/src/Transport/Http/HttpTransportHandler.cs x: 4 contributors (all time) y: 493 lines of code common/src/HttpMessageHelper.cs x: 2 contributors (all time) y: 26 lines of code common/src/service/ExceptionHandlingHelper.cs x: 11 contributors (all time) y: 185 lines of code common/src/service/HttpClientHelper.cs x: 16 contributors (all time) y: 807 lines of code iothub/device/src/JsonSerializerSettingsInitializer.cs x: 2 contributors (all time) y: 17 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotReceivingLink.cs x: 3 contributors (all time) y: 283 lines of code iothub/device/src/Transport/Http/HttpClientHelper.cs x: 1 contributors (all time) y: 523 lines of code iothub/device/src/Transport/Mqtt/MqttTransportHandler.cs x: 23 contributors (all time) y: 1089 lines of code iothub/service/src/Amqp/AmqpClientHelper.cs x: 1 contributors (all time) y: 123 lines of code iothub/service/src/DigitalTwin/Serialization/UpdateOperationsUtility.cs x: 3 contributors (all time) y: 74 lines of code iothub/service/src/Query/QueryResult.cs x: 1 contributors (all time) y: 36 lines of code provisioning/device/src/ProvisioningDeviceClient.cs x: 11 contributors (all time) y: 70 lines of code provisioning/service/src/Config/BulkEnrollmentOperation.cs x: 10 contributors (all time) y: 31 lines of code provisioning/service/src/Config/BulkEnrollmentOperationResult.cs x: 8 contributors (all time) y: 17 lines of code provisioning/service/src/Config/QueryResult.cs x: 10 contributors (all time) y: 77 lines of code provisioning/service/src/Manager/EnrollmentGroupManager.cs x: 14 contributors (all time) y: 147 lines of code provisioning/service/src/Manager/IndividualEnrollmentManager.cs x: 13 contributors (all time) y: 183 lines of code provisioning/service/src/Manager/RegistrationStatusManager.cs x: 13 contributors (all time) y: 111 lines of code provisioning/service/src/ProvisioningServiceClient.cs x: 19 contributors (all time) y: 353 lines of code provisioning/service/src/Query.cs x: 13 contributors (all time) y: 126 lines of code provisioning/transport/amqp/src/JsonSerializerSettingsInitializer.cs x: 1 contributors (all time) y: 17 lines of code provisioning/transport/amqp/src/ProvisioningTransportHandlerAmqp.cs x: 14 contributors (all time) y: 283 lines of code provisioning/transport/http/src/ProvisioningTransportHandlerHttp.cs x: 15 contributors (all time) y: 243 lines of code provisioning/transport/http/src/TPM/TpmDelegatingHandler.cs x: 11 contributors (all time) y: 65 lines of code provisioning/transport/mqtt/src/ProvisioningChannelHandlerAdapter.cs x: 14 contributors (all time) y: 487 lines of code shared/src/TwinCollection.cs x: 11 contributors (all time) y: 196 lines of code shared/src/TwinJsonConverter.cs x: 12 contributors (all time) y: 339 lines of code iothub/device/src/ModernDotNet/HsmAuthentication/Transport/HttpRequestResponseSerializer.cs x: 3 contributors (all time) y: 141 lines of code iothub/service/src/ServicePointHelpers.cs x: 3 contributors (all time) y: 33 lines of code provisioning/transport/http/src/Generated/RuntimeRegistration.cs x: 8 contributors (all time) y: 374 lines of code provisioning/transport/mqtt/src/ProvisioningTransportHandlerMqtt.cs x: 15 contributors (all time) y: 313 lines of code iothub/device/src/Common/Exceptions/IotHubException.cs x: 8 contributors (all time) y: 72 lines of code iothub/device/src/Common/Exceptions/IotHubThrottledException.cs x: 7 contributors (all time) y: 31 lines of code iothub/device/src/Common/Exceptions/QuotaExceededException.cs x: 7 contributors (all time) y: 25 lines of code iothub/service/src/Common/Exceptions/IotHubException.cs x: 6 contributors (all time) y: 77 lines of code iothub/service/src/Common/Exceptions/IotHubThrottledException.cs x: 5 contributors (all time) y: 22 lines of code iothub/service/src/Common/Exceptions/JobQuotaExceededException.cs x: 6 contributors (all time) y: 28 lines of code iothub/device/src/Pipeline/RetryDelegatingHandler.cs x: 4 contributors (all time) y: 1120 lines of code iothub/device/src/Pipeline/TransportHandlerFactory.cs x: 2 contributors (all time) y: 52 lines of code iothub/device/src/ClientSettings/Http1TransportSettings.cs x: 1 contributors (all time) y: 25 lines of code iothub/device/src/ModuleClient.cs x: 18 contributors (all time) y: 275 lines of code iothub/device/src/DeviceClient.cs x: 20 contributors (all time) y: 244 lines of code iothub/device/src/ClientFactory.cs x: 14 contributors (all time) y: 568 lines of code iothub/device/src/Pipeline/DefaultDelegatingHandler.cs x: 3 contributors (all time) y: 199 lines of code iothub/device/src/Message.cs x: 17 contributors (all time) y: 248 lines of code build.ps1 x: 18 contributors (all time) y: 422 lines of code iothub/device/src/Edge/EdgeModuleClientFactory.cs x: 9 contributors (all time) y: 117 lines of code iothub/device/src/Transport/Amqp/AmqpUnit.cs x: 14 contributors (all time) y: 889 lines of code provisioning/service/src/Config/DeviceRegistrationState.cs x: 5 contributors (all time) y: 31 lines of code iothub/device/src/Transport/Amqp/AmqpAuthenticationRefresher.cs x: 7 contributors (all time) y: 177 lines of code iothub/device/src/Transport/Amqp/AmqpConnectionHolder.cs x: 9 contributors (all time) y: 230 lines of code iothub/device/src/Transport/Amqp/IAmqpAuthenticationRefresher.cs x: 5 contributors (all time) y: 13 lines of code iothub/device/src/Transport/Amqp/IAmqpConnectionHolder.cs x: 7 contributors (all time) y: 15 lines of code vsts/gatedBuild.ps1 x: 5 contributors (all time) y: 73 lines of code iothub/device/src/Transport/Mqtt/OrderedTwoPhaseWorkQueue.cs x: 9 contributors (all time) y: 87 lines of code iothub/device/src/Pipeline/TransportHandler.cs x: 3 contributors (all time) y: 58 lines of code iothub/device/src/TransientFaultHandling/RetryPolicy.cs x: 5 contributors (all time) y: 188 lines of code iothub/device/src/Transport/Amqp/AmqpTransportHandler.cs x: 9 contributors (all time) y: 541 lines of code iothub/device/src/Authentication/DeviceAuthenticationWithRegistrySymmetricKey.cs x: 2 contributors (all time) y: 72 lines of code iothub/device/src/Authentication/IotHubConnectionString.cs x: 2 contributors (all time) y: 114 lines of code iothub/device/src/Authentication/IotHubConnectionStringBuilder.cs x: 2 contributors (all time) y: 30 lines of code iothub/device/src/Authentication/ModuleAuthenticationWithRegistrySymmetricKey.cs x: 2 contributors (all time) y: 88 lines of code iothub/device/src/Authentication/ModuleAuthenticationWithTokenRefresh.cs x: 2 contributors (all time) y: 65 lines of code iothub/device/src/Common/Extensions/CommonExtensions.cs x: 8 contributors (all time) y: 172 lines of code iothub/device/src/Transport/Amqp/DeviceIdentity.cs x: 3 contributors (all time) y: 79 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotSession.cs x: 3 contributors (all time) y: 320 lines of code iothub/service/src/Common/Extensions/CommonExtensions.cs x: 8 contributors (all time) y: 152 lines of code iothub/service/src/Configurations/ConfigurationContent.cs x: 8 contributors (all time) y: 21 lines of code shared/src/SecurityProviderX509Certificate.cs x: 3 contributors (all time) y: 25 lines of code iothub/service/src/Feedback/AmqpFeedbackReceiver.cs x: 1 contributors (all time) y: 157 lines of code iothub/device/src/ProductInfo.cs x: 11 contributors (all time) y: 122 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotTransport.cs x: 2 contributors (all time) y: 214 lines of code iothub/service/src/BuildConfig/DebugBuildConfiguration.cs x: 2 contributors (all time) y: 5 lines of code provisioning/service/src/Auth/SharedAccessSignatureAuthorizationRule.cs x: 9 contributors (all time) y: 53 lines of code provisioning/transport/amqp/src/AmqpClientConnection.cs x: 13 contributors (all time) y: 275 lines of code provisioning/transport/http/src/TPM/TpmCredentials.cs x: 5 contributors (all time) y: 49 lines of code iothub/device/src/Authentication/AuthenticationWithTokenRefresh.cs x: 2 contributors (all time) y: 133 lines of code iothub/service/src/Amqp/AmqpTransportLog.cs x: 1 contributors (all time) y: 230 lines of code iothub/service/src/Amqp/IotHubConnection.cs x: 1 contributors (all time) y: 498 lines of code iothub/service/src/Authentication/IAuthenticationMethod.cs x: 1 contributors (all time) y: 8 lines of code iothub/service/src/Authentication/IotHubConnectionProperties.cs x: 1 contributors (all time) y: 54 lines of code iothub/service/src/Authentication/IotHubSasCredentialProperties.cs x: 1 contributors (all time) y: 64 lines of code iothub/service/src/FileUpload/AmqpFileNotificationReceiver.cs x: 1 contributors (all time) y: 149 lines of code iothub/service/src/Messaging/Models/MessageConverter.cs x: 1 contributors (all time) y: 334 lines of code iothub/service/src/Query/Query.cs x: 1 contributors (all time) y: 92 lines of code iothub/service/src/Registry/Models/AuthenticationMechanism.cs x: 1 contributors (all time) y: 46 lines of code iothub/device/src/Authentication/HsmAuthentication/HttpHsmSignatureProvider.cs x: 1 contributors (all time) y: 99 lines of code iothub/device/src/ClientSettings/AmqpTransportSettings.cs x: 1 contributors (all time) y: 108 lines of code iothub/device/src/DirectMethod/MethodResponseInternal.cs x: 1 contributors (all time) y: 127 lines of code iothub/device/src/Pipeline/ErrorDelegatingHandler.cs x: 1 contributors (all time) y: 192 lines of code provisioning/service/src/Auth/ServiceConnectionStringBuilder.cs x: 10 contributors (all time) y: 174 lines of code iothub/device/src/TransportType.cs x: 4 contributors (all time) y: 18 lines of code iothub/device/src/DeliveryAcknowledgement.cs x: 3 contributors (all time) y: 11 lines of code iothub/device/src/Edge/CustomCertificateValidator.cs x: 6 contributors (all time) y: 102 lines of code iothub/device/src/Edge/InstalledCertificateValidator.cs x: 6 contributors (all time) y: 48 lines of code iothub/device/src/Edge/NullCertificateValidator.cs x: 6 contributors (all time) y: 15 lines of code iothub/device/src/Edge/TrustBundleProvider.cs x: 6 contributors (all time) y: 79 lines of code iothub/device/src/RetryPolicies/NoRetry.cs x: 4 contributors (all time) y: 22 lines of code iothub/device/src/TransientFaultHandling/FixedInterval.cs x: 4 contributors (all time) y: 50 lines of code iothub/device/src/TransientFaultHandling/Incremental.cs x: 4 contributors (all time) y: 45 lines of code iothub/device/src/Transport/Amqp/AmqpConnectionPool.cs x: 8 contributors (all time) y: 127 lines of code iothub/device/src/Transport/Amqp/AmqpUnitManager.cs x: 8 contributors (all time) y: 62 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotConnection.cs x: 2 contributors (all time) y: 104 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotErrorAdapter.cs x: 1 contributors (all time) y: 249 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotExceptionAdapter.cs x: 2 contributors (all time) y: 47 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotMessageConverter.cs x: 1 contributors (all time) y: 429 lines of code iothub/device/src/Transport/AmqpIot/AmqpIotTransportLog.cs x: 1 contributors (all time) y: 218 lines of code iothub/device/src/Common/ActionItem.cs x: 3 contributors (all time) y: 233 lines of code iothub/device/src/Common/Amqp/ClientWebSocketTransport.cs x: 7 contributors (all time) y: 287 lines of code iothub/device/src/Common/AsyncResult.cs x: 8 contributors (all time) y: 451 lines of code iothub/device/src/Common/ExceptionTrace.cs x: 5 contributors (all time) y: 139 lines of code iothub/device/src/Common/Exceptions/IotHubSuspendedException.cs x: 8 contributors (all time) y: 30 lines of code iothub/device/src/Common/Extensions/ExceptionExtensions.cs x: 5 contributors (all time) y: 152 lines of code iothub/device/src/Common/Fx.cs x: 11 contributors (all time) y: 412 lines of code iothub/device/src/Common/IOThreadScheduler.cs x: 6 contributors (all time) y: 443 lines of code iothub/device/src/Common/PartialTrustHelpers.cs x: 4 contributors (all time) y: 162 lines of code iothub/device/src/Common/Security/SharedAccessSignature.cs x: 6 contributors (all time) y: 136 lines of code iothub/device/src/Common/TaskHelpers.cs x: 7 contributors (all time) y: 91 lines of code iothub/device/src/Common/TimeoutHelper.cs x: 6 contributors (all time) y: 67 lines of code iothub/device/src/Common/UrlEncodedDictionarySerializer.cs x: 6 contributors (all time) y: 263 lines of code iothub/device/src/Common/Utils.cs x: 4 contributors (all time) y: 86 lines of code iothub/device/src/Common/WebApi/CustomHeaderConstants.cs x: 10 contributors (all time) y: 43 lines of code iothub/device/src/net451/IotHubClientWebSocket.cs x: 7 contributors (all time) y: 732 lines of code iothub/service/src/Common/WebApi/CustomHeaderConstants.cs x: 6 contributors (all time) y: 36 lines of code common/src/Logging.Common.cs x: 9 contributors (all time) y: 525 lines of code common/src/service/CommonConstants.cs x: 10 contributors (all time) y: 155 lines of code common/src/service/ExceptionTrace.cs x: 7 contributors (all time) y: 147 lines of code iothub/device/src/Common/Data/SharedAccessSignatureAuthorizationRule.cs x: 5 contributors (all time) y: 80 lines of code iothub/service/src/Common/Amqp/ClientWebSocketTransport.cs x: 1 contributors (all time) y: 271 lines of code iothub/service/src/Common/Amqp/LegacyClientWebSocketTransport.cs x: 3 contributors (all time) y: 278 lines of code iothub/service/src/Common/AsyncResult.cs x: 5 contributors (all time) y: 344 lines of code iothub/service/src/Common/CompletedAsyncResult.cs x: 3 contributors (all time) y: 63 lines of code iothub/service/src/Common/Data/AmqpErrorMapper.cs x: 7 contributors (all time) y: 119 lines of code iothub/service/src/Common/Exceptions/ConfigurationNotFoundException.cs x: 7 contributors (all time) y: 39 lines of code iothub/service/src/Common/Exceptions/DeviceNotFoundException.cs x: 5 contributors (all time) y: 41 lines of code iothub/service/src/Common/Exceptions/IotHubSuspendedException.cs x: 4 contributors (all time) y: 33 lines of code iothub/service/src/Common/Extensions/ExceptionExtensions.cs x: 5 contributors (all time) y: 131 lines of code iothub/service/src/Common/Security/SharedAccessSignature.cs x: 8 contributors (all time) y: 142 lines of code iothub/service/src/Common/Security/SharedAccessSignatureBuilder.cs x: 4 contributors (all time) y: 76 lines of code iothub/service/src/Configurations/Configuration.cs x: 9 contributors (all time) y: 47 lines of code provisioning/device/src/DeviceRegistrationResult.cs x: 7 contributors (all time) y: 97 lines of code common/src/service/Utils.cs x: 10 contributors (all time) y: 62 lines of code provisioning/service/src/Auth/ServiceConnectionString.cs x: 7 contributors (all time) y: 69 lines of code provisioning/service/src/Config/AttestationMechanismType.cs x: 9 contributors (all time) y: 18 lines of code provisioning/service/src/Config/EnrollmentGroup.cs x: 10 contributors (all time) y: 110 lines of code provisioning/service/src/Config/IndividualEnrollment.cs x: 11 contributors (all time) y: 106 lines of code provisioning/service/src/Config/TwinState.cs x: 7 contributors (all time) y: 55 lines of code provisioning/service/src/Config/X509Attestation.cs x: 7 contributors (all time) y: 171 lines of code provisioning/service/src/Config/X509CertificateInfo.cs x: 8 contributors (all time) y: 51 lines of code provisioning/service/src/Config/X509Certificates.cs x: 9 contributors (all time) y: 37 lines of code provisioning/service/src/Contract/SDKUtils.cs x: 7 contributors (all time) y: 9 lines of code provisioning/transport/amqp/src/AmqpAuthStrategyTpm.cs x: 12 contributors (all time) y: 55 lines of code provisioning/transport/amqp/src/AmqpAuthStrategyX509.cs x: 11 contributors (all time) y: 37 lines of code common/src/Logging.ProvisioningTransport.Common.cs x: 5 contributors (all time) y: 91 lines of code common/src/device/provisioning/transport/DeviceRegistrationResult.cs x: 8 contributors (all time) y: 80 lines of code common/src/device/transport/mqtt/ClientWebSocketChannel.cs x: 8 contributors (all time) y: 297 lines of code provisioning/transport/amqp/src/ClientWebSocketTransport.cs x: 9 contributors (all time) y: 283 lines of code provisioning/transport/amqp/src/SaslTpmHandler.cs x: 10 contributors (all time) y: 221 lines of code provisioning/transport/http/src/Generated/DeviceProvisioningServiceRuntimeClient.cs x: 4 contributors (all time) y: 104 lines of code provisioning/transport/http/src/HttpAuthStrategyTpm.cs x: 11 contributors (all time) y: 53 lines of code security/tpm/src/SecurityProviderTpmHsm.cs x: 11 contributors (all time) y: 256 lines of code shared/src/ConfigurationInfo.cs x: 6 contributors (all time) y: 9 lines of code iothub/device/src/Transport/Mqtt/ClientWebSocketChannel.cs x: 6 contributors (all time) y: 285 lines of code common/src/service/IAuthorizationHeaderProvider.cs x: 3 contributors (all time) y: 8 lines of code iothub/device/src/Common/ReadOnlyDictionary45.cs x: 6 contributors (all time) y: 540 lines of code iothub/service/src/Common/IOThreadScheduler.cs x: 7 contributors (all time) y: 466 lines of code iothub/service/src/Common/InternalBufferManager.cs x: 5 contributors (all time) y: 519 lines of code iothub/service/src/Common/PartialTrustHelpers.cs x: 3 contributors (all time) y: 164 lines of code iothub/service/src/Common/ReadOnlyDictionary45.cs x: 5 contributors (all time) y: 505 lines of code iothub/service/src/net451/Common/SynchronizedPool.cs x: 3 contributors (all time) y: 352 lines of code iothub/service/src/Common/Security/CryptoKeyGenerator.cs x: 4 contributors (all time) y: 91 lines of code tools/diffscripts/diffapi.ps1 x: 2 contributors (all time) y: 300 lines of code iothub/service/src/Common/TrackingHelper.cs x: 6 contributors (all time) y: 169 lines of code provisioning/device/src/ProvisioningTransportHandler.cs x: 13 contributors (all time) y: 68 lines of code shared/src/Twin.cs x: 9 contributors (all time) y: 72 lines of code iothub/device/src/Common/Security/ISharedAccessSignatureCredential.cs x: 4 contributors (all time) y: 8 lines of code iothub/service/src/ClientApiVersionHelper.cs x: 10 contributors (all time) y: 10 lines of code iothub/device/src/Transport/Mqtt/ClientWebSocketChannelConfig.cs x: 5 contributors (all time) y: 101 lines of code iothub/service/src/Common/Extensions/DictionaryExtensions.cs x: 4 contributors (all time) y: 59 lines of code iothub/service/src/Common/PerfectHash.cs x: 5 contributors (all time) y: 124 lines of code iothub/service/src/IotHubClientWebSocket.cs x: 4 contributors (all time) y: 763 lines of code common/src/service/TaskHelpers.cs x: 7 contributors (all time) y: 107 lines of code common/src/service/Fx.cs x: 11 contributors (all time) y: 335 lines of code iothub/device/src/net451/Common/LegacyClientWebSocketTransport.cs x: 6 contributors (all time) y: 337 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTSendingLink.cs x: 7 contributors (all time) y: 189 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTMessageConverter.cs x: 9 contributors (all time) y: 429 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTTransport.cs x: 6 contributors (all time) y: 214 lines of code iothub/service/src/net451/Common/IOThreadTimer.cs x: 5 contributors (all time) y: 527 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTCbsTokenProvider.cs x: 3 contributors (all time) y: 89 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTSession.cs x: 7 contributors (all time) y: 320 lines of code iothub/device/src/Transport/AmqpIoT/AmqpIoTErrorAdapter.cs x: 8 contributors (all time) y: 249 lines of code iothub/service/src/Common/TimeoutHelper.cs x: 2 contributors (all time) y: 170 lines of code iothub/service/src/net451/Common/Interop/UnsafeNativeMethods.cs x: 2 contributors (all time) y: 176 lines of code common/src/service/IHttpClientHelper.cs x: 4 contributors (all time) y: 124 lines of code
2463.0
lines of code
  min: 2.0
  average: 91.26
  25th percentile: 17.0
  median: 34.0
  75th percentile: 85.0
  max: 2463.0
0 25.0
contributors (all time)
min: 1.0 | average: 4.32 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 25.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".