azure / azure-relay-dotnet
File Size

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

Intro
Learn more...
File Size Overall
0% | 37% | 23% | 18% | 20%
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
cs0% | 38% | 24% | 16% | 20%
ps10% | 0% | 0% | 97% | 2%
cmd0% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 38% | 24% | 16% | 20%
build0% | 0% | 0% | 100% | 0%
tools0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ManagedWebSocket.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
905 33
HybridConnectionListener.cs
in src/Microsoft.Azure.Relay
711 35
InputQueue.cs
in src/Microsoft.Azure.Relay/Common
613 47
WebSocketHandle.Managed.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
597 16
RelayEventSource.cs
in src/Microsoft.Azure.Relay
525 66
NetEventSource.Common.cs
in src/Microsoft.Azure.Relay/WebSockets
525 28
HybridHttpConnection.cs
in src/Microsoft.Azure.Relay
491 28
AuthenticationHelper.Digest.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
376 14
TaskEx.cs
in src/Microsoft.Azure.Relay/Common
270 15
WebSocketHandle.Managed.cs
in src/Microsoft.Azure.Relay/WebSockets/NetCore21
252 9
RelayConnectionStringBuilder.cs
in src/Microsoft.Azure.Relay
242 6
ClientWebSocket.cs
in src/Microsoft.Azure.Relay/WebSockets/NetCore21
210 11
SharedAccessSignatureTokenProvider.cs
in src/Microsoft.Azure.Relay/Common
210 13
HybridConnectionClient.cs
in src/Microsoft.Azure.Relay
203 10
ClientWebSocketOptions.cs
in src/Microsoft.Azure.Relay/WebSockets/NetCore21
202 7
ClientWebSocket.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
198 10
ClientWebSocketOptions.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
195 7
build.ps1
in build
187 -
WebSocketStream.cs
in src/Microsoft.Azure.Relay
169 16
ListenerCommand.cs
in src/Microsoft.Azure.Relay
168 3
RelayedHttpListenerResponse.cs
in src/Microsoft.Azure.Relay
162 11
ManagementOperations.cs
in src/Microsoft.Azure.Relay
152 7
TimeoutHelper.cs
in src/Microsoft.Azure.Relay/Common
151 17
116 -
WebSocketValidate.cs
in src/Microsoft.Azure.Relay/WebSockets
115 3
TrackingContext.cs
in src/Microsoft.Azure.Relay/Common
112 13
RelayedHttpListenerContext.cs
in src/Microsoft.Azure.Relay
108 6
AsyncEventArgsNetworkStream.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
108 7
ClientWebSocketFactory.cs
in src/Microsoft.Azure.Relay
99 8
HttpStatusDescription.cs
in src/Microsoft.Azure.Relay/System/Net
97 2
AsyncLock.cs
in src/Microsoft.Azure.Relay/Common
94 8
HttpKnownHeaderNames.cs
in src/Microsoft.Azure.Relay/WebSockets
91 -
SocketsHttpHandler.cs
in src/Microsoft.Azure.Relay/WebSockets/NetCore21
91 6
HybridConnectionUtility.cs
in src/Microsoft.Azure.Relay
90 4
WebSocketExceptionHelper.cs
in src/Microsoft.Azure.Relay
90 3
TokenRenewer.cs
in src/Microsoft.Azure.Relay
90 7
WebSocketMessageStream.cs
in src/Microsoft.Azure.Relay
89 9
Fx.cs
in src/Microsoft.Azure.Relay/Common
64 3
SR.cs
in src/Microsoft.Azure.Relay/WebSockets
62 6
HybridConnectionStream.cs
in src/Microsoft.Azure.Relay
62 6
TokenProvider.cs
in src/Microsoft.Azure.Relay/Common
60 8
WebSocketUtility.cs
in src/Microsoft.Azure.Relay/Common
60 2
RelayedHttpListenerRequest.cs
in src/Microsoft.Azure.Relay
50 2
HybridConnectionRuntimeInformation.cs
in src/Microsoft.Azure.Relay
47 1
UriHelper.cs
in src/Microsoft.Azure.Relay/Common
46 2
HybridConnectionConstants.cs
in src/Microsoft.Azure.Relay
45 1
StringBuilderCache.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
42 3
StringExtensions.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
38 2
ExceptionExtensions.cs
in src/Microsoft.Azure.Relay/Common
37 3
SslClientAuthenticationOptions.cs
in src/Microsoft.Azure.Relay/WebSockets/NetCore21
35 2
Files With Most Units (Top 50)
File# lines# units
RelayEventSource.cs
in src/Microsoft.Azure.Relay
525 66
InputQueue.cs
in src/Microsoft.Azure.Relay/Common
613 47
HybridConnectionListener.cs
in src/Microsoft.Azure.Relay
711 35
ManagedWebSocket.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
905 33
NetEventSource.Common.cs
in src/Microsoft.Azure.Relay/WebSockets
525 28
HybridHttpConnection.cs
in src/Microsoft.Azure.Relay
491 28
TimeoutHelper.cs
in src/Microsoft.Azure.Relay/Common
151 17
WebSocketHandle.Managed.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
597 16
WebSocketStream.cs
in src/Microsoft.Azure.Relay
169 16
TaskEx.cs
in src/Microsoft.Azure.Relay/Common
270 15
AuthenticationHelper.Digest.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
376 14
TrackingContext.cs
in src/Microsoft.Azure.Relay/Common
112 13
SharedAccessSignatureTokenProvider.cs
in src/Microsoft.Azure.Relay/Common
210 13
RelayedHttpListenerResponse.cs
in src/Microsoft.Azure.Relay
162 11
ClientWebSocket.cs
in src/Microsoft.Azure.Relay/WebSockets/NetCore21
210 11
ClientWebSocket.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
198 10
HybridConnectionClient.cs
in src/Microsoft.Azure.Relay
203 10
WebSocketHandle.Managed.cs
in src/Microsoft.Azure.Relay/WebSockets/NetCore21
252 9
WebSocketMessageStream.cs
in src/Microsoft.Azure.Relay
89 9
ClientWebSocketFactory.cs
in src/Microsoft.Azure.Relay
99 8
TokenProvider.cs
in src/Microsoft.Azure.Relay/Common
60 8
AsyncLock.cs
in src/Microsoft.Azure.Relay/Common
94 8
AsyncEventArgsNetworkStream.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
108 7
ClientWebSocketOptions.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
195 7
ClientWebSocketOptions.cs
in src/Microsoft.Azure.Relay/WebSockets/NetCore21
202 7
TokenRenewer.cs
in src/Microsoft.Azure.Relay
90 7
ManagementOperations.cs
in src/Microsoft.Azure.Relay
152 7
RelayedHttpListenerContext.cs
in src/Microsoft.Azure.Relay
108 6
SR.cs
in src/Microsoft.Azure.Relay/WebSockets
62 6
SocketsHttpHandler.cs
in src/Microsoft.Azure.Relay/WebSockets/NetCore21
91 6
RelayConnectionStringBuilder.cs
in src/Microsoft.Azure.Relay
242 6
HybridConnectionStream.cs
in src/Microsoft.Azure.Relay
62 6
EndpointNotFoundException.cs
in src/Microsoft.Azure.Relay
30 5
ConnectionLostException.cs
in src/Microsoft.Azure.Relay
14 4
AuthorizationFailedException.cs
in src/Microsoft.Azure.Relay
29 4
RelayException.cs
in src/Microsoft.Azure.Relay
27 4
HybridConnectionUtility.cs
in src/Microsoft.Azure.Relay
90 4
ServerBusyException.cs
in src/Microsoft.Azure.Relay
17 4
EndpointAlreadyExistsException.cs
in src/Microsoft.Azure.Relay
29 4
QuotaExceededException.cs
in src/Microsoft.Azure.Relay
29 4
ListenerCommand.cs
in src/Microsoft.Azure.Relay
168 3
StringBuilderCache.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
42 3
WebSocketValidate.cs
in src/Microsoft.Azure.Relay/WebSockets
115 3
ObjectAccessor.cs
in src/Microsoft.Azure.Relay/WebSockets/NetCore21
35 3
ManagedIdentityTokenProvider.cs
in src/Microsoft.Azure.Relay/Common
30 3
ExceptionExtensions.cs
in src/Microsoft.Azure.Relay/Common
37 3
Fx.cs
in src/Microsoft.Azure.Relay/Common
64 3
WebSocketExceptionHelper.cs
in src/Microsoft.Azure.Relay
90 3
StringExtensions.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
38 2
AuthenticationHelper.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
21 2
Files With Long Lines (Top 46)

There are 46 files with lines longer than 120 characters. In total, there are 419 long lines.

File# lines# units# long lines
ManagedWebSocket.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
905 33 61
WebSocketHandle.Managed.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
597 16 50
HybridConnectionListener.cs
in src/Microsoft.Azure.Relay
711 35 41
HybridHttpConnection.cs
in src/Microsoft.Azure.Relay
491 28 29
NetEventSource.Common.cs
in src/Microsoft.Azure.Relay/WebSockets
525 28 24
RelayEventSource.cs
in src/Microsoft.Azure.Relay
525 66 21
RelayConnectionStringBuilder.cs
in src/Microsoft.Azure.Relay
242 6 19
WebSocketStream.cs
in src/Microsoft.Azure.Relay
169 16 19
WebSocketHandle.Managed.cs
in src/Microsoft.Azure.Relay/WebSockets/NetCore21
252 9 16
HybridConnectionClient.cs
in src/Microsoft.Azure.Relay
203 10 14
SharedAccessSignatureTokenProvider.cs
in src/Microsoft.Azure.Relay/Common
210 13 13
build.ps1
in build
187 - 12
AuthenticationHelper.Digest.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
376 14 8
TrackingContext.cs
in src/Microsoft.Azure.Relay/Common
112 13 8
TaskEx.cs
in src/Microsoft.Azure.Relay/Common
270 15 7
ManagementOperations.cs
in src/Microsoft.Azure.Relay
152 7 6
RelayedHttpListenerContext.cs
in src/Microsoft.Azure.Relay
108 6 5
ClientWebSocketOptions.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
195 7 5
ClientWebSocketOptions.cs
in src/Microsoft.Azure.Relay/WebSockets/NetCore21
202 7 5
WebSocketUtility.cs
in src/Microsoft.Azure.Relay/Common
60 2 5
WebSocketExceptionHelper.cs
in src/Microsoft.Azure.Relay
90 3 5
116 - 4
WebSocketValidate.cs
in src/Microsoft.Azure.Relay/WebSockets
115 3 3
InputQueue.cs
in src/Microsoft.Azure.Relay/Common
613 47 3
AzureActiveDirectoryTokenProvider.cs
in src/Microsoft.Azure.Relay/Common
23 2 3
cmd
17 - 2
RelayedHttpListenerResponse.cs
in src/Microsoft.Azure.Relay
162 11 2
HybridConnectionUtility.cs
in src/Microsoft.Azure.Relay
90 4 2
ClientWebSocket.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
198 10 2
ClientWebSocket.cs
in src/Microsoft.Azure.Relay/WebSockets/NetCore21
210 11 2
WebSocketMessageStream.cs
in src/Microsoft.Azure.Relay
89 9 2
UriHelper.cs
in src/Microsoft.Azure.Relay/Common
46 2 2
ManagedIdentityTokenProvider.cs
in src/Microsoft.Azure.Relay/Common
30 3 2
TimeoutHelper.cs
in src/Microsoft.Azure.Relay/Common
151 17 2
TokenProvider.cs
in src/Microsoft.Azure.Relay/Common
60 8 2
TokenRenewer.cs
in src/Microsoft.Azure.Relay
90 7 2
8 - 2
15 - 1
EndpointNotFoundException.cs
in src/Microsoft.Azure.Relay
30 5 1
ListenerCommand.cs
in src/Microsoft.Azure.Relay
168 3 1
StringExtensions.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
38 2 1
AuthenticationHelper.cs
in src/Microsoft.Azure.Relay/WebSockets/NetStandard20
21 2 1
StringExtensions.cs
in src/Microsoft.Azure.Relay/Common
21 2 1
HybridConnectionStream.cs
in src/Microsoft.Azure.Relay
62 6 1
DefaultWebProxy.cs
in src/Microsoft.Azure.Relay
20 1 1
HybridConnectionConstants.cs
in src/Microsoft.Azure.Relay
45 1 1
Correlations

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

tools/GetNamespaceInfo.ps1 x: 9 commits (all time) y: 116 lines of code package.cmd x: 4 commits (all time) y: 17 lines of code versioning.ps1 x: 3 commits (all time) y: 8 lines of code src/Microsoft.Azure.Relay/HybridConnectionListener.cs x: 34 commits (all time) y: 711 lines of code src/Microsoft.Azure.Relay/HybridConnectionUtility.cs x: 8 commits (all time) y: 90 lines of code src/Microsoft.Azure.Relay/HybridHttpConnection.cs x: 19 commits (all time) y: 491 lines of code src/Microsoft.Azure.Relay/RelayedHttpListenerResponse.cs x: 9 commits (all time) y: 162 lines of code src/Microsoft.Azure.Relay/Common/AzureActiveDirectoryTokenProvider.cs x: 1 commits (all time) y: 23 lines of code src/Microsoft.Azure.Relay/Common/JsonSecurityToken.cs x: 1 commits (all time) y: 25 lines of code src/Microsoft.Azure.Relay/Common/ManagedIdentityTokenProvider.cs x: 1 commits (all time) y: 30 lines of code src/Microsoft.Azure.Relay/Common/PlatformHelpers.cs x: 4 commits (all time) y: 24 lines of code src/Microsoft.Azure.Relay/Common/SecurityToken.cs x: 10 commits (all time) y: 14 lines of code src/Microsoft.Azure.Relay/Common/SharedAccessSignatureTokenProvider.cs x: 8 commits (all time) y: 210 lines of code src/Microsoft.Azure.Relay/Common/TokenProvider.cs x: 8 commits (all time) y: 60 lines of code src/Microsoft.Azure.Relay/HybridConnectionClient.cs x: 24 commits (all time) y: 203 lines of code src/Microsoft.Azure.Relay/RelayConnectionStringBuilder.cs x: 6 commits (all time) y: 242 lines of code src/Microsoft.Azure.Relay/WebSocketMessageStream.cs x: 3 commits (all time) y: 89 lines of code src/Microsoft.Azure.Relay/WebSocketStream.cs x: 17 commits (all time) y: 169 lines of code versioning.cmd x: 1 commits (all time) y: 2 lines of code src/Microsoft.Azure.Relay/ClientWebSocketFactory.cs x: 9 commits (all time) y: 99 lines of code src/Microsoft.Azure.Relay/RelayedHttpListenerContext.cs x: 12 commits (all time) y: 108 lines of code src/Microsoft.Azure.Relay/TokenRenewer.cs x: 10 commits (all time) y: 90 lines of code build/build.ps1 x: 2 commits (all time) y: 187 lines of code Directory.Build.props x: 1 commits (all time) y: 15 lines of code build.cmd x: 1 commits (all time) y: 14 lines of code restore.cmd x: 1 commits (all time) y: 9 lines of code src/Microsoft.Azure.Relay/HybridConnectionConstants.cs x: 13 commits (all time) y: 45 lines of code src/Microsoft.Azure.Relay/Common/AsyncLock.cs x: 8 commits (all time) y: 94 lines of code src/Microsoft.Azure.Relay/Common/Fx.cs x: 5 commits (all time) y: 64 lines of code src/Microsoft.Azure.Relay/Common/TimeoutHelper.cs x: 7 commits (all time) y: 151 lines of code src/Microsoft.Azure.Relay/DefaultWebProxy.cs x: 2 commits (all time) y: 20 lines of code src/Microsoft.Azure.Relay/ManagementOperations.cs x: 8 commits (all time) y: 152 lines of code src/Microsoft.Azure.Relay/WebSocketExceptionHelper.cs x: 12 commits (all time) y: 90 lines of code src/Microsoft.Azure.Relay/WebSockets/HttpKnownHeaderNames.cs x: 2 commits (all time) y: 91 lines of code src/Microsoft.Azure.Relay/WebSockets/NetCore21/ClientWebSocket.cs x: 2 commits (all time) y: 210 lines of code src/Microsoft.Azure.Relay/WebSockets/NetCore21/ClientWebSocketOptions.cs x: 2 commits (all time) y: 202 lines of code src/Microsoft.Azure.Relay/WebSockets/NetCore21/ObjectAccessor.cs x: 2 commits (all time) y: 35 lines of code src/Microsoft.Azure.Relay/WebSockets/NetCore21/WebSocketHandle.Managed.cs x: 2 commits (all time) y: 252 lines of code src/Microsoft.Azure.Relay/WebSockets/NetEventSource.Common.cs x: 2 commits (all time) y: 525 lines of code src/Microsoft.Azure.Relay/WebSockets/NetEventSource.WebSockets.cs x: 2 commits (all time) y: 7 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/AsyncEventArgsNetworkStream.cs x: 2 commits (all time) y: 108 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/AuthenticationHelper.Digest.cs x: 2 commits (all time) y: 376 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/ClientWebSocket.cs x: 2 commits (all time) y: 198 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/ClientWebSocketOptions.cs x: 2 commits (all time) y: 195 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/ManagedWebSocket.cs x: 2 commits (all time) y: 905 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/StringBuilderCache.cs x: 2 commits (all time) y: 42 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/StringExtensions.cs x: 2 commits (all time) y: 38 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/WebSocketHandle.Managed.cs x: 2 commits (all time) y: 597 lines of code src/Microsoft.Azure.Relay/WebSockets/SR.cs x: 2 commits (all time) y: 62 lines of code src/Microsoft.Azure.Relay/WebSockets/WebSocketValidate.cs x: 2 commits (all time) y: 115 lines of code src/Microsoft.Azure.Relay/Properties/AssemblyInfo.cs x: 5 commits (all time) y: 5 lines of code src/Microsoft.Azure.Relay/AuthorizationFailedException.cs x: 9 commits (all time) y: 29 lines of code src/Microsoft.Azure.Relay/Common/InputQueue.cs x: 9 commits (all time) y: 613 lines of code src/Microsoft.Azure.Relay/Common/TrackingContext.cs x: 10 commits (all time) y: 112 lines of code src/Microsoft.Azure.Relay/ConnectionLostException.cs x: 9 commits (all time) y: 14 lines of code src/Microsoft.Azure.Relay/EndpointNotFoundException.cs x: 10 commits (all time) y: 30 lines of code src/Microsoft.Azure.Relay/HybridConnectionRuntimeInformation.cs x: 7 commits (all time) y: 47 lines of code src/Microsoft.Azure.Relay/ListenerCommand.cs x: 10 commits (all time) y: 168 lines of code src/Microsoft.Azure.Relay/RelayEventSource.cs x: 9 commits (all time) y: 525 lines of code src/Microsoft.Azure.Relay/RelayException.cs x: 9 commits (all time) y: 27 lines of code src/Microsoft.Azure.Relay/RelayedHttpListenerRequest.cs x: 5 commits (all time) y: 50 lines of code src/Microsoft.Azure.Relay/ServerBusyException.cs x: 9 commits (all time) y: 17 lines of code src/Microsoft.Azure.Relay/HybridConnectionStream.cs x: 13 commits (all time) y: 62 lines of code src/Microsoft.Azure.Relay/Common/TaskEx.cs x: 9 commits (all time) y: 270 lines of code src/Microsoft.Azure.Relay/Common/WebSocketUtility.cs x: 1 commits (all time) y: 60 lines of code src/Microsoft.Azure.Relay/System/Net/HttpStatusDescription.cs x: 1 commits (all time) y: 97 lines of code src/Microsoft.Azure.Relay/Common/ExceptionExtensions.cs x: 3 commits (all time) y: 37 lines of code src/Microsoft.Azure.Relay/Common/StringExtensions.cs x: 3 commits (all time) y: 21 lines of code src/Microsoft.Azure.Relay/Common/UriHelper.cs x: 3 commits (all time) y: 46 lines of code src/Microsoft.Azure.Relay/IConnectionStatus.cs x: 3 commits (all time) y: 13 lines of code src/Microsoft.Azure.Relay/RelayConstants.cs x: 4 commits (all time) y: 26 lines of code src/Microsoft.Azure.Relay/SR.cs x: 3 commits (all time) y: 28 lines of code src/Microsoft.Azure.Relay/WriteMode.cs x: 5 commits (all time) y: 9 lines of code
905.0
lines of code
  min: 2.0
  average: 123.26
  25th percentile: 21.0
  median: 55.0
  75th percentile: 159.5
  max: 905.0
0 34.0
commits (all time)
min: 1.0 | average: 5.65 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 9.0 | max: 34.0

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

tools/GetNamespaceInfo.ps1 x: 3 contributors (all time) y: 116 lines of code package.cmd x: 4 contributors (all time) y: 17 lines of code versioning.ps1 x: 3 contributors (all time) y: 8 lines of code src/Microsoft.Azure.Relay/HybridConnectionListener.cs x: 7 contributors (all time) y: 711 lines of code src/Microsoft.Azure.Relay/HybridConnectionUtility.cs x: 2 contributors (all time) y: 90 lines of code src/Microsoft.Azure.Relay/HybridHttpConnection.cs x: 3 contributors (all time) y: 491 lines of code src/Microsoft.Azure.Relay/RelayedHttpListenerResponse.cs x: 2 contributors (all time) y: 162 lines of code src/Microsoft.Azure.Relay/Common/AzureActiveDirectoryTokenProvider.cs x: 1 contributors (all time) y: 23 lines of code src/Microsoft.Azure.Relay/Common/JsonSecurityToken.cs x: 1 contributors (all time) y: 25 lines of code src/Microsoft.Azure.Relay/Common/ManagedIdentityTokenProvider.cs x: 1 contributors (all time) y: 30 lines of code src/Microsoft.Azure.Relay/Common/PlatformHelpers.cs x: 2 contributors (all time) y: 24 lines of code src/Microsoft.Azure.Relay/Common/SecurityToken.cs x: 5 contributors (all time) y: 14 lines of code src/Microsoft.Azure.Relay/Common/SharedAccessSignatureTokenProvider.cs x: 5 contributors (all time) y: 210 lines of code src/Microsoft.Azure.Relay/Common/TokenProvider.cs x: 4 contributors (all time) y: 60 lines of code src/Microsoft.Azure.Relay/HybridConnectionClient.cs x: 5 contributors (all time) y: 203 lines of code src/Microsoft.Azure.Relay/RelayConnectionStringBuilder.cs x: 4 contributors (all time) y: 242 lines of code src/Microsoft.Azure.Relay/WebSocketMessageStream.cs x: 2 contributors (all time) y: 89 lines of code src/Microsoft.Azure.Relay/WebSocketStream.cs x: 5 contributors (all time) y: 169 lines of code versioning.cmd x: 1 contributors (all time) y: 2 lines of code src/Microsoft.Azure.Relay/ClientWebSocketFactory.cs x: 2 contributors (all time) y: 99 lines of code src/Microsoft.Azure.Relay/RelayedHttpListenerContext.cs x: 2 contributors (all time) y: 108 lines of code src/Microsoft.Azure.Relay/TokenRenewer.cs x: 3 contributors (all time) y: 90 lines of code build/build.ps1 x: 2 contributors (all time) y: 187 lines of code Directory.Build.props x: 1 contributors (all time) y: 15 lines of code build.cmd x: 1 contributors (all time) y: 14 lines of code restore.cmd x: 1 contributors (all time) y: 9 lines of code src/Microsoft.Azure.Relay/HybridConnectionConstants.cs x: 4 contributors (all time) y: 45 lines of code src/Microsoft.Azure.Relay/Common/AsyncLock.cs x: 4 contributors (all time) y: 94 lines of code src/Microsoft.Azure.Relay/Common/Fx.cs x: 3 contributors (all time) y: 64 lines of code src/Microsoft.Azure.Relay/Common/TimeoutHelper.cs x: 4 contributors (all time) y: 151 lines of code src/Microsoft.Azure.Relay/DefaultWebProxy.cs x: 1 contributors (all time) y: 20 lines of code src/Microsoft.Azure.Relay/ManagementOperations.cs x: 2 contributors (all time) y: 152 lines of code src/Microsoft.Azure.Relay/WebSockets/HttpKnownHeaderNames.cs x: 1 contributors (all time) y: 91 lines of code src/Microsoft.Azure.Relay/WebSockets/NetCore21/ClientWebSocket.cs x: 1 contributors (all time) y: 210 lines of code src/Microsoft.Azure.Relay/WebSockets/NetCore21/ClientWebSocketOptions.cs x: 1 contributors (all time) y: 202 lines of code src/Microsoft.Azure.Relay/WebSockets/NetCore21/ObjectAccessor.cs x: 1 contributors (all time) y: 35 lines of code src/Microsoft.Azure.Relay/WebSockets/NetCore21/WebSocketHandle.Managed.cs x: 1 contributors (all time) y: 252 lines of code src/Microsoft.Azure.Relay/WebSockets/NetEventSource.Common.cs x: 1 contributors (all time) y: 525 lines of code src/Microsoft.Azure.Relay/WebSockets/NetEventSource.WebSockets.cs x: 1 contributors (all time) y: 7 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/AsyncEventArgsNetworkStream.cs x: 1 contributors (all time) y: 108 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/AuthenticationHelper.Digest.cs x: 1 contributors (all time) y: 376 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/ClientWebSocket.cs x: 1 contributors (all time) y: 198 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/ClientWebSocketOptions.cs x: 1 contributors (all time) y: 195 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/ManagedWebSocket.cs x: 1 contributors (all time) y: 905 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/StringBuilderCache.cs x: 1 contributors (all time) y: 42 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/StringExtensions.cs x: 1 contributors (all time) y: 38 lines of code src/Microsoft.Azure.Relay/WebSockets/NetStandard20/WebSocketHandle.Managed.cs x: 1 contributors (all time) y: 597 lines of code src/Microsoft.Azure.Relay/WebSockets/SR.cs x: 1 contributors (all time) y: 62 lines of code src/Microsoft.Azure.Relay/WebSockets/WebSocketValidate.cs x: 1 contributors (all time) y: 115 lines of code src/Microsoft.Azure.Relay/Properties/AssemblyInfo.cs x: 2 contributors (all time) y: 5 lines of code src/Microsoft.Azure.Relay/AuthorizationFailedException.cs x: 3 contributors (all time) y: 29 lines of code src/Microsoft.Azure.Relay/Common/InputQueue.cs x: 4 contributors (all time) y: 613 lines of code src/Microsoft.Azure.Relay/Common/TrackingContext.cs x: 3 contributors (all time) y: 112 lines of code src/Microsoft.Azure.Relay/ConnectionLostException.cs x: 3 contributors (all time) y: 14 lines of code src/Microsoft.Azure.Relay/HybridConnectionRuntimeInformation.cs x: 2 contributors (all time) y: 47 lines of code src/Microsoft.Azure.Relay/ListenerCommand.cs x: 3 contributors (all time) y: 168 lines of code src/Microsoft.Azure.Relay/RelayEventSource.cs x: 3 contributors (all time) y: 525 lines of code src/Microsoft.Azure.Relay/RelayException.cs x: 3 contributors (all time) y: 27 lines of code src/Microsoft.Azure.Relay/RelayedHttpListenerRequest.cs x: 1 contributors (all time) y: 50 lines of code src/Microsoft.Azure.Relay/ServerBusyException.cs x: 3 contributors (all time) y: 17 lines of code src/Microsoft.Azure.Relay/HybridConnectionStream.cs x: 4 contributors (all time) y: 62 lines of code src/Microsoft.Azure.Relay/Common/TaskEx.cs x: 4 contributors (all time) y: 270 lines of code src/Microsoft.Azure.Relay/Common/WebSocketUtility.cs x: 1 contributors (all time) y: 60 lines of code src/Microsoft.Azure.Relay/System/Net/HttpStatusDescription.cs x: 1 contributors (all time) y: 97 lines of code src/Microsoft.Azure.Relay/Common/ExceptionExtensions.cs x: 3 contributors (all time) y: 37 lines of code src/Microsoft.Azure.Relay/Common/StringExtensions.cs x: 3 contributors (all time) y: 21 lines of code src/Microsoft.Azure.Relay/Common/UriHelper.cs x: 3 contributors (all time) y: 46 lines of code
905.0
lines of code
  min: 2.0
  average: 123.26
  25th percentile: 21.0
  median: 55.0
  75th percentile: 159.5
  max: 905.0
0 7.0
contributors (all time)
min: 1.0 | average: 2.25 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.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".