microsoft / franceconnect-identity-provider-dotnet-webapi-aspnetcore
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 112 files with 4,823 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 3 medium size files (705 lines of codeclsfd_ftr_w_mp_ins)
    • 6 small files (795 lines of code)
    • 103 very small files (3,323 lines of code)
0% | 0% | 14% | 16% | 68%
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% | 21% | 23% | 55%
cshtml0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
MD0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Source/WebApp-IdentityProvider-MFA/Migrations0% | 0% | 100% | 0% | 0%
Source/WebApp-IdentityProvider-MFA/Areas/Identity0% | 0% | 0% | 16% | 83%
Source/WebApp-IdentityProvider-MFA/Services0% | 0% | 0% | 65% | 34%
Source/WebApp-IdentityProvider-MFA0% | 0% | 0% | 58% | 41%
Source/WebApp-IdentityProvider-MFA/Pages/Shared0% | 0% | 0% | 0% | 100%
Source/WebApp-IdentityProvider-MFA/wwwroot/js0% | 0% | 0% | 0% | 100%
Source/WebApp-IdentityProvider-MFA/Pages0% | 0% | 0% | 0% | 100%
Source/WebApp-IdentityProvider-MFA/Services/FIDO20% | 0% | 0% | 0% | 100%
Source/WebApp-IdentityProvider-MFA/Data0% | 0% | 0% | 0% | 100%
Source/WebApp-IdentityProvider-MFA/Models0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Source/WebApp-IdentityProvider-MFA/wwwroot/css0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
20211018132422_InitialCreate.Designer.cs
in Source/WebApp-IdentityProvider-MFA/Migrations
242 1
ApplicationDbContextModelSnapshot.cs
in Source/WebApp-IdentityProvider-MFA/Migrations
240 1
20211018132422_InitialCreate.cs
in Source/WebApp-IdentityProvider-MFA/Migrations
223 2
FIDO2TwoFactorProvider.cs
in Source/WebApp-IdentityProvider-MFA/Services
163 10
Register.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
150 4
EnableAuthenticator.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
130 6
Email.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
126 5
Index.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
120 4
Program.cs
in Source/WebApp-IdentityProvider-MFA
106 -
LoginWithFIDO2.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
92 3
Login.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
89 4
EnableFIDO2.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
87 3
LoginWithAuthenticator.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
81 3
LoginWithRecoveryCode.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
80 3
cshtml
TwoFactorAuthentication.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
80 -
ResetPassword.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
79 3
ChangePassword.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
78 3
cshtml
Register.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
75 -
DeletePersonalData.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
69 3
IdentityInMemoryConfiguration.cs
in Source/WebApp-IdentityProvider-MFA
69 1
cshtml
Index.cshtml
in Source/WebApp-IdentityProvider-MFA/Pages
68 -
cshtml
Index.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
66 -
ResendEmailConfirmation.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
66 3
TwoFactorAuthentication.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
59 3
Fido2CredentialsStore.cs
in Source/WebApp-IdentityProvider-MFA/Services/FIDO2
59 6
ForgotPassword.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
58 2
ResetFIDO2.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
58 3
GenerateRecoveryCodes.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
57 3
ResetAuthenticator.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
56 3
RegisterConfirmation.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
55 2
ConfirmEmailChange.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
53 2
Login2FaChoice.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
53 2
cshtml
Login.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
52 -
Disable2fa.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
51 3
cshtml
EnableAuthenticator.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
51 -
cshtml
_LoginLayout.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
47 -
mfa.register.js
in Source/WebApp-IdentityProvider-MFA/wwwroot/js
47 3
cshtml
_Layout.cshtml
in Source/WebApp-IdentityProvider-MFA/Pages/Shared
46 -
mfa.login.js
in Source/WebApp-IdentityProvider-MFA/wwwroot/js
46 3
cshtml
LoginWithFIDO2.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
44 -
DownloadPersonalData.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
44 3
cshtml
Email.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
42 -
cshtml
LoginWithAuthenticator.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
41 -
ConfirmEmail.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
40 2
_LoginLayout.cshtml.css
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
39 -
_Layout.cshtml.css
in Source/WebApp-IdentityProvider-MFA/Pages/Shared
39 -
UserProfileService.cs
in Source/WebApp-IdentityProvider-MFA/Services
39 3
Logout.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
35 2
cshtml
ResetPassword.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
35 -
cshtml
ChangePassword.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
34 -
Files With Most Units (Top 20)
File# lines# units
FIDO2TwoFactorProvider.cs
in Source/WebApp-IdentityProvider-MFA/Services
163 10
EnableAuthenticator.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
130 6
Fido2CredentialsStore.cs
in Source/WebApp-IdentityProvider-MFA/Services/FIDO2
59 6
Email.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
126 5
Login.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
89 4
Index.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
120 4
Register.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
150 4
LoginWithAuthenticator.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
81 3
LoginWithFIDO2.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
92 3
LoginWithRecoveryCode.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
80 3
ChangePassword.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
78 3
DeletePersonalData.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
69 3
Disable2fa.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
51 3
DownloadPersonalData.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
44 3
EnableFIDO2.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
87 3
GenerateRecoveryCodes.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
57 3
ResetAuthenticator.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
56 3
ResetFIDO2.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
58 3
TwoFactorAuthentication.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
59 3
ResendEmailConfirmation.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
66 3
Files With Long Lines (Top 20)

There are 53 files with lines longer than 120 characters. In total, there are 136 long lines.

File# lines# units# long lines
FIDO2TwoFactorProvider.cs
in Source/WebApp-IdentityProvider-MFA/Services
163 10 15
cshtml
TwoFactorAuthentication.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
80 - 8
cshtml
Index.cshtml
in Source/WebApp-IdentityProvider-MFA/Pages
68 - 8
cshtml
_ManageNav.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
8 - 5
Program.cs
in Source/WebApp-IdentityProvider-MFA
106 - 5
cshtml
EnableFIDO2.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
32 - 4
ManageNavPages.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
29 1 4
TwoFactorAuthentication.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
59 3 4
cshtml
Login.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
52 - 3
Login2FaChoice.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
53 2 3
LoginWithFIDO2.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
92 3 3
cshtml
ChangePassword.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
34 - 3
cshtml
EnableAuthenticator.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
51 - 3
EnableFIDO2.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account/Manage
87 3 3
Register.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
150 4 3
cshtml
RegisterConfirmation.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
22 - 3
ResendEmailConfirmation.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
66 3 3
cshtml
_LoginLayout.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
47 - 3
cshtml
Login2FaChoice.cshtml
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
26 - 2
LoginWithAuthenticator.cshtml.cs
in Source/WebApp-IdentityProvider-MFA/Areas/Identity/Pages/Account
81 3 2