-
Notifications
You must be signed in to change notification settings - Fork 1
Analysis_ardalis_CleanArchitecture_template
Andrei Ignat edited this page Sep 22, 2024
·
2 revisions
Number projects : 7 (tests : 3, no tests : 4 )
Number packages : 172 (Outdated: 3, Deprecated: 0, Major version differs 7 )
Assembly with most references : Clean.Architecture.Core 21
Most public classes :Clean.Architecture.UseCases 12
Total Commits: 262 ( last commit : this year,2024 )
The commit with max files ( 257 ) is sha bc82b731d3caa1f05ebf316bd094c385dfa55e8d on 2022 May 06 )
The file with most commits ( 62 ) is D:\gth\CleanArchitecture\src\Clean.Architecture.Web\src/Clean.Architecture.Web/Clean.Architecture.Web.csproj
flowchart LR
%% start project reference src\Clean.Architecture.Core\Clean.Architecture.Core.csproj
Clean.Architecture.Core
%% start project reference src\Clean.Architecture.Infrastructure\Clean.Architecture.Infrastructure.csproj
Clean.Architecture.Infrastructure-->Clean.Architecture.Core
Clean.Architecture.Infrastructure-->Clean.Architecture.UseCases
%% start project reference src\Clean.Architecture.UseCases\Clean.Architecture.UseCases.csproj
Clean.Architecture.UseCases-->Clean.Architecture.Core
%% start project reference src\Clean.Architecture.Web\Clean.Architecture.Web.csproj
Clean.Architecture.Web-->Clean.Architecture.Infrastructure
Clean.Architecture.Web-->Clean.Architecture.UseCases
Nr | ID | References | Projects |
---|---|---|---|
1 | Microsoft.Bcl.AsyncInterfaces | *(References: 2)* **Major differs** | 6.0.0 Clean.Architecture.Web,Clean.Architecture.Infrastructure,Clean.Architecture.FunctionalTests 1.1.1 Clean.Architecture.IntegrationTests |
2 | System.Configuration.ConfigurationManager | *(References: 2)* **Major differs** | 6.0.1 Clean.Architecture.Web,Clean.Architecture.Infrastructure,Clean.Architecture.FunctionalTests,Clean.Architecture.IntegrationTests 4.4.0 Clean.Architecture.UnitTests |
3 | System.Diagnostics.DiagnosticSource | *(References: 2)* **Major differs** | 8.0.0 Clean.Architecture.Web,Clean.Architecture.FunctionalTests,Clean.Architecture.IntegrationTests 6.0.1 Clean.Architecture.Infrastructure |
4 | System.Diagnostics.EventLog | *(References: 2)* **Major differs** | 8.0.0 Clean.Architecture.FunctionalTests,Clean.Architecture.IntegrationTests 6.0.0 Clean.Architecture.UnitTests |
5 | System.IO.Pipelines | *(References: 2)* **Major differs** | 6.0.3 Clean.Architecture.Web,Clean.Architecture.Infrastructure 8.0.0 Clean.Architecture.FunctionalTests,Clean.Architecture.IntegrationTests |
6 | System.Reflection.Metadata | *(References: 2)* **Major differs** | 6.0.1 Clean.Architecture.Web,Clean.Architecture.Infrastructure,Clean.Architecture.FunctionalTests 1.6.0 Clean.Architecture.IntegrationTests,Clean.Architecture.UnitTests |
7 | System.Security.Cryptography.ProtectedData | *(References: 2)* **Major differs** | 6.0.0 Clean.Architecture.Web,Clean.Architecture.Infrastructure,Clean.Architecture.FunctionalTests,Clean.Architecture.IntegrationTests 4.4.0 Clean.Architecture.UnitTests |
---
config:
xyChart:
width: 900
height: 240
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "Public class per project"
x-axis [Clean.Architecture.UseCases,Clean.Architecture.Infrastructure,Clean.Architecture.Web,Clean.Architecture.Core,Clean.Architecture.UnitTests,Clean.Architecture.IntegrationTests,Clean.Architecture.FunctionalTests]
y-axis "" 0--> 12
bar [12,10,9,4,4,3,2]
---
config:
xyChart:
width: 900
height: 240
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "Public methods per class"
x-axis [Clean.Architecture.UseCases,Clean.Architecture.Infrastructure,Clean.Architecture.Web,Clean.Architecture.UnitTests,Clean.Architecture.Core,Clean.Architecture.IntegrationTests,Clean.Architecture.FunctionalTests]
y-axis "" 0--> 271
bar [271,205,119,106,72,51,33]
---
config:
xyChart:
width: 900
height: 400
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "Public methods per class"
x-axis [NoOpMediator,ContributorDTO,CreateContributorCommand,DeleteContributorCommand,GetContributorQuery,ListContributorsQuery,UpdateContributorCommand,ContributorRecord,DeleteContributorRequest,Contributor,ContributorGetById,AppDbContext,SeedData,Create,Delete]
y-axis "" 0--> 7
bar [7,6,6,6,6,6,6,6,6,2,2,2,2,2,2]
---
config:
xyChart:
width: 900
height: 240
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "Number lines in public class per assembly"
x-axis [Clean.Architecture.Web,Clean.Architecture.Infrastructure,Clean.Architecture.UnitTests,Clean.Architecture.UseCases,Clean.Architecture.IntegrationTests,Clean.Architecture.Core,Clean.Architecture.FunctionalTests]
y-axis "" 0--> 180
bar [180,146,89,67,60,31,31]
---
config:
xyChart:
width: 900
height: 400
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "Number lines per public class"
x-axis [Update,NoOpMediator,Create,Delete,GetById,EfRepositoryUpdate,List,AppDbContext,CreateContributorHandlerHandle,MimeKitEmailSender,InfrastructureServiceExtensions,SmtpEmailSender,ContributorGetById,EfRepositoryAdd,DeleteContributorService_DeleteContributor]
y-axis "" 0--> 40
bar [40,35,31,31,30,29,25,24,22,21,20,19,18,17,17]
---
config:
xyChart:
width: 900
height: 400
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "Number lines per public method"
x-axis [UpdatesItemAfterAddingIt,HandleAsync,AddInfrastructureServices,HandleAsync,SendEmailAsync,HandleAsync,AddsContributorAndSetsId,SendEmailAsync,Handle,HandleAsync,SaveChangesAsync,Configure,DeletesItemAfterAddingIt,Handle,HandleAsync]
y-axis "" 0--> 26
bar [26,24,17,16,15,15,14,13,12,12,11,11,11,11,11]
---
config:
xyChart:
width: 900
height: 180
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "References per assembly"
x-axis [Clean.Architecture.Core,Clean.Architecture.UseCases,Clean.Architecture.Infrastructure,Clean.Architecture.Web]
y-axis "" 0--> 21
bar [21,21,8,6]
---
config:
xyChart:
width: 900
height: 400
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "References per class"
x-axis [ContributorGetById,Update,ContributorList,CreateContributorHandlerHandle,GetContributorHandler,UpdateContributorHandler,GetById,List,ContributorConfiguration,FakeListContributorsQueryService,BaseEfRepoTestFixture,ContributorConstructor,DeleteContributorService_DeleteContributor,CreateContributorHandler,CustomWebApplicationFactory]
y-axis "" 0--> 5
bar [5,5,4,4,4,4,4,4,3,2,2,2,2,2,1]
xychart-beta
title "Commits per year (folder and csproj)"
x-axis [2020,2021,2022,2023,2024]
y-axis "" 0--> 84
bar [17,84,79,55,27]
bar [13,75,56,24,5]
xychart-beta horizontal
title "Top Commits per file"
x-axis [Clean.Architecture.Web.csproj,Clean.Architecture.Infrastructure.csproj,Clean.Architecture.FunctionalTests.csproj,Clean.Architecture.IntegrationTests.csproj,Clean.Architecture.UnitTests.csproj,Clean.Architecture.Core.csproj,Program.cs,CustomWebApplicationFactory.cs,DefaultInfrastructureModule.cs,AppDbContext.cs,ToDoItemSearchService.cs]
bar [62,55,41,40,35,28,16,15,14,13,11]
line [2,2,2,2,2,2,2,2,2,2,2]
Nr | Number commits | Name | Full Path |
---|---|---|---|
1 | 62 | Clean.Architecture.Web.csproj | D:\gth\CleanArchitecture\src\Clean.Architecture.Web\src/Clean.Architecture.Web/Clean.Architecture.Web.csproj |
2 | 55 | Clean.Architecture.Infrastructure.csproj | D:\gth\CleanArchitecture\src\Clean.Architecture.Infrastructure\src/Clean.Architecture.Infrastructure/Clean.Architecture.Infrastructure.csproj |
3 | 41 | Clean.Architecture.FunctionalTests.csproj | D:\gth\CleanArchitecture\tests\Clean.Architecture.FunctionalTests\tests/Clean.Architecture.FunctionalTests/Clean.Architecture.FunctionalTests.csproj |
4 | 40 | Clean.Architecture.IntegrationTests.csproj | D:\gth\CleanArchitecture\tests\Clean.Architecture.IntegrationTests\tests/Clean.Architecture.IntegrationTests/Clean.Architecture.IntegrationTests.csproj |
5 | 35 | Clean.Architecture.UnitTests.csproj | D:\gth\CleanArchitecture\tests\Clean.Architecture.UnitTests\tests/Clean.Architecture.UnitTests/Clean.Architecture.UnitTests.csproj |
6 | 28 | Clean.Architecture.Core.csproj | D:\gth\CleanArchitecture\src\Clean.Architecture.Core\src/Clean.Architecture.Core/Clean.Architecture.Core.csproj |
7 | 16 | Program.cs | D:\gth\CleanArchitecture\src\Clean.Architecture.Web\src/Clean.Architecture.Web/Program.cs |
8 | 15 | CustomWebApplicationFactory.cs | D:\gth\CleanArchitecture\tests\Clean.Architecture.FunctionalTests\tests/Clean.Architecture.FunctionalTests/CustomWebApplicationFactory.cs |
9 | 14 | DefaultInfrastructureModule.cs | D:\gth\CleanArchitecture\src\Clean.Architecture.Infrastructure\src/Clean.Architecture.Infrastructure/DefaultInfrastructureModule.cs |
10 | 13 | AppDbContext.cs | D:\gth\CleanArchitecture\src\Clean.Architecture.Infrastructure\src/Clean.Architecture.Infrastructure/Data/AppDbContext.cs |
11 | 11 | ToDoItemSearchService.cs | D:\gth\CleanArchitecture\src\Clean.Architecture.Core\src/Clean.Architecture.Core/Services/ToDoItemSearchService.cs |
xychart-beta
title "Commits with max files per year (line is median)"
x-axis [2020,2021,2022,2023,2024]
y-axis "" 0--> 258
bar [237,49,257,72,17]
line [1,1,1,1,1]
Nr | SHA | Date | NrFiles |
---|---|---|---|
1 | d87414d0845126afc326e280838a300e06966c10 | 2024 Mar 04 | 17 |
2 | 6e0742b79a5137a52fbf4b809898b2e2cedaf563 | 2023 Aug 28 | 72 |
3 | bc82b731d3caa1f05ebf316bd094c385dfa55e8d | 2022 May 06 | 257 |
4 | 6e4f23e999ebb555b2dd342b9dc9bf5698243652 | 2021 Apr 17 | 49 |
5 | 8698ae4d2008b0f4465ff54b8434f812f5ed066f | 2020 Dec 09 | 237 |
---
config:
xyChart:
width: 900
height: 340
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "Max Commits for all years( line is median)"
x-axis [bc82b731d3caa1f05ebf316bd094c385dfa55e8d,8698ae4d2008b0f4465ff54b8434f812f5ed066f,6e0742b79a5137a52fbf4b809898b2e2cedaf563,dfeb7cb4741b85bc22b1505b0c534f73f578f674,6e4f23e999ebb555b2dd342b9dc9bf5698243652,8b33e4fcf1152884bafe6e4153db8b0393b8d26d,fff4ae6540a7ccde87ef21af6521fd6dbcb4056a,9019ebb9e1567eaa46074e93d9e8c2029083bfe9,999bdf93c4448859f5a03c7e1a5715cb8e8727f4,6e0742b79a5137a52fbf4b809898b2e2cedaf563,d87414d0845126afc326e280838a300e06966c10,08d78725d4838dcea2de78b35002a3735c86efd5]
y-axis "" 0--> 259
bar [257,237,72,60,49,38,33,32,30,23,17,17]
line [1,1,1,1,1,1,1,1,1,1,1,1]
Nr | SHA | Date | NrFiles |
---|---|---|---|
1 | bc82b731d3caa1f05ebf316bd094c385dfa55e8d | 2022 May 06 | 257 |
2 | 8698ae4d2008b0f4465ff54b8434f812f5ed066f | 2020 Dec 09 | 237 |
3 | 6e0742b79a5137a52fbf4b809898b2e2cedaf563 | 2023 Aug 28 | 72 |
4 | dfeb7cb4741b85bc22b1505b0c534f73f578f674 | 2023 Dec 14 | 60 |
5 | 6e4f23e999ebb555b2dd342b9dc9bf5698243652 | 2021 Apr 17 | 49 |
6 | 8b33e4fcf1152884bafe6e4153db8b0393b8d26d | 2020 Dec 02 | 38 |
7 | fff4ae6540a7ccde87ef21af6521fd6dbcb4056a | 2021 Oct 24 | 33 |
8 | 9019ebb9e1567eaa46074e93d9e8c2029083bfe9 | 2021 Nov 12 | 32 |
9 | 999bdf93c4448859f5a03c7e1a5715cb8e8727f4 | 2021 Nov 12 | 30 |
10 | 6e0742b79a5137a52fbf4b809898b2e2cedaf563 | 2023 Aug 28 | 23 |
11 | d87414d0845126afc326e280838a300e06966c10 | 2024 Mar 04 | 17 |
12 | 08d78725d4838dcea2de78b35002a3735c86efd5 | 2022 Nov 16 | 17 |
Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole
Install from https://nuget.org/packages/netpackageanalyzerconsole