microsoft / artifacts-credprovider
File Size

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

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 51 files with 2,937 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 1 medium size files (233 lines of codeclsfd_ftr_w_mp_ins)
    • 10 small files (1,371 lines of code)
    • 40 very small files (1,333 lines of code)
0% | 0% | 7% | 46% | 45%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cs0% | 0% | 8% | 40% | 50%
yml0% | 0% | 0% | 100% | 0%
ps10% | 0% | 0% | 100% | 0%
props0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
CredentialProvider.Microsoft0% | 0% | 84% | 0% | 15%
CredentialProvider.Microsoft/CredentialProviders/Vsts0% | 0% | 0% | 58% | 41%
build0% | 0% | 0% | 100% | 0%
CredentialProvider.Microsoft/Util0% | 0% | 0% | 36% | 63%
CredentialProvider.Microsoft/RequestHandlers0% | 0% | 0% | 41% | 58%
CredentialProvider.Microsoft/CredentialProviders/VstsBuildTaskServiceEndpoint0% | 0% | 0% | 100% | 0%
helpers0% | 0% | 0% | 100% | 0%
CredentialProvider.Microsoft/Logging0% | 0% | 0% | 0% | 100%
CredentialProvider.Microsoft/CredentialProviders/VstsBuildTask0% | 0% | 0% | 0% | 100%
CredentialProvider.Microsoft/CredentialProviders0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
Program.cs
in CredentialProvider.Microsoft
233 3
build.yml
in build
185 -
MsalTokenProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts/MSAL
165 7
EnvUtil.cs
in CredentialProvider.Microsoft/Util
146 13
IAuthUtil.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
141 7
VstsCredentialProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
130 3
GetAuthenticationCredentialsRequestHandler.cs
in CredentialProvider.Microsoft/RequestHandlers
130 6
VstsBuildTaskServiceEndpointCredentialProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/VstsBuildTaskServiceEndpoint
128 5
installcredprovider.ps1
in helpers
127 -
AdalTokenProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
110 5
BearerTokenProviders.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
109 12
MsalBearerTokenProviders.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts/MSAL
91 12
VstsBuildTaskCredentialProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/VstsBuildTask
78 4
VstsSessionTokenClient.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
68 2
LoggerBase.cs
in CredentialProvider.Microsoft/Logging
67 4
RequestHandlerBase.cs
in CredentialProvider.Microsoft/RequestHandlers
66 3
LogEveryMessageFileLogger.cs
in CredentialProvider.Microsoft/Logging
65 3
ExtensionMethods.cs
in CredentialProvider.Microsoft/Util
56 8
AdalFileCache.cs
in CredentialProvider.Microsoft/Util
52 5
VstsSessionTokenFromBearerTokenProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
51 2
EncryptedFile.cs
in CredentialProvider.Microsoft/Util
50 2
CredentialProviderBase.cs
in CredentialProvider.Microsoft/CredentialProviders
47 6
CredentialProviderArgs.cs
in CredentialProvider.Microsoft
42 -
WindowsIntegratedAuthUtils.cs
in CredentialProvider.Microsoft/Util
39 2
IAdalTokenProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
35 2
IMsalTokenProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts/MSAL
35 2
MultiLogger.cs
in CredentialProvider.Microsoft/Logging
33 2
ICache.cs
in CredentialProvider.Microsoft/Util
33 3
GetOperationClaimsRequestHandler.cs
in CredentialProvider.Microsoft/RequestHandlers
32 2
ConsoleLoggers.cs
in CredentialProvider.Microsoft/Logging
28 4
BearerTokenProvidersFactory.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
27 2
MsalBearerTokenProvidersFactory.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts/MSAL
27 2
AdalTokenCacheUtils.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
26 1
RequestHandlerCollection.cs
in CredentialProvider.Microsoft/RequestHandlers
26 4
VstsAdalTokenProviderFactory.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
25 2
PluginConnectionLogger.cs
in CredentialProvider.Microsoft/Logging
25 2
SessionTokenCache.cs
in CredentialProvider.Microsoft/Util
21 -
SetLogLevelRequestHandler.cs
in CredentialProvider.Microsoft/RequestHandlers
20 2
SetCredentialsRequestHandler.cs
in CredentialProvider.Microsoft/RequestHandlers
19 2
VstsSessionToken.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
18 -
InitializeRequestHandler.cs
in CredentialProvider.Microsoft/RequestHandlers
18 2
CredentialResult.cs
in CredentialProvider.Microsoft/Logging
17 1
IVstsSessionTokenFromBearerTokenProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
15 -
ICredentialProvider.cs
in CredentialProvider.Microsoft/CredentialProviders
14 -
MsalTokenProviderFactory.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts/MSAL
14 1
IVstsSessionTokenClient.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
11 -
ILogger.cs
in CredentialProvider.Microsoft/Logging
10 -
IBearerTokenProvidersFactory.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
9 -
IMsalTokenProviderFactory.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts/MSAL
9 -
IAdalTokenProviderFactory.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
8 -
Files With Most Units (Top 20)
File# lines# units
EnvUtil.cs
in CredentialProvider.Microsoft/Util
146 13
BearerTokenProviders.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
109 12
MsalBearerTokenProviders.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts/MSAL
91 12
ExtensionMethods.cs
in CredentialProvider.Microsoft/Util
56 8
IAuthUtil.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
141 7
MsalTokenProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts/MSAL
165 7
CredentialProviderBase.cs
in CredentialProvider.Microsoft/CredentialProviders
47 6
GetAuthenticationCredentialsRequestHandler.cs
in CredentialProvider.Microsoft/RequestHandlers
130 6
AdalTokenProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
110 5
VstsBuildTaskServiceEndpointCredentialProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/VstsBuildTaskServiceEndpoint
128 5
AdalFileCache.cs
in CredentialProvider.Microsoft/Util
52 5
VstsBuildTaskCredentialProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/VstsBuildTask
78 4
ConsoleLoggers.cs
in CredentialProvider.Microsoft/Logging
28 4
LoggerBase.cs
in CredentialProvider.Microsoft/Logging
67 4
RequestHandlerCollection.cs
in CredentialProvider.Microsoft/RequestHandlers
26 4
VstsCredentialProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
130 3
LogEveryMessageFileLogger.cs
in CredentialProvider.Microsoft/Logging
65 3
Program.cs
in CredentialProvider.Microsoft
233 3
RequestHandlerBase.cs
in CredentialProvider.Microsoft/RequestHandlers
66 3
ICache.cs
in CredentialProvider.Microsoft/Util
33 3
Files With Long Lines (Top 20)

There are 29 files with lines longer than 120 characters. In total, there are 100 long lines.

File# lines# units# long lines
Program.cs
in CredentialProvider.Microsoft
233 3 17
GetAuthenticationCredentialsRequestHandler.cs
in CredentialProvider.Microsoft/RequestHandlers
130 6 10
RequestHandlerBase.cs
in CredentialProvider.Microsoft/RequestHandlers
66 3 8
EnvUtil.cs
in CredentialProvider.Microsoft/Util
146 13 8
VstsCredentialProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
130 3 7
CredentialProviderArgs.cs
in CredentialProvider.Microsoft
42 - 5
VstsBuildTaskCredentialProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/VstsBuildTask
78 4 5
MsalBearerTokenProviders.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts/MSAL
91 12 4
VstsBuildTaskServiceEndpointCredentialProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/VstsBuildTaskServiceEndpoint
128 5 4
GetOperationClaimsRequestHandler.cs
in CredentialProvider.Microsoft/RequestHandlers
32 2 4
MsalTokenProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts/MSAL
165 7 3
build.yml
in build
185 - 3
CredentialProviderBase.cs
in CredentialProvider.Microsoft/CredentialProviders
47 6 2
AdalTokenProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
110 5 2
BearerTokenProviders.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
109 12 2
IAuthUtil.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
141 7 2
RequestHandlerCollection.cs
in CredentialProvider.Microsoft/RequestHandlers
26 4 2
ICredentialProvider.cs
in CredentialProvider.Microsoft/CredentialProviders
14 - 1
IAdalTokenProvider.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
35 2 1
IVstsSessionTokenClient.cs
in CredentialProvider.Microsoft/CredentialProviders/Vsts
11 - 1