-
Notifications
You must be signed in to change notification settings - Fork 1
Analysis_ardalis_CleanArchitecture_TODO_template
Andrei Ignat edited this page Sep 22, 2024
·
2 revisions
Number projects : 7 (tests : 3, no tests : 4 )
Number packages : 246 (Outdated: 32, Deprecated: 0, Major version differs 7 )
Assembly with most references : NimblePros.SampleToDo.Core 89
Most public classes :NimblePros.SampleToDo.UseCases 33
Total Commits: 20 ( last commit : this year,2024 )
The commit with max files ( 106 ) is sha 6e0742b79a5137a52fbf4b809898b2e2cedaf563 on 2023 August 28 )
The file with most commits ( 4 ) is D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Infrastructure\sample/src/NimblePros.SampleToDo.Infrastructure/AutofacInfrastructureModule.cs
:::
flowchart LR
%% start project reference src\NimblePros.SampleToDo.Core\NimblePros.SampleToDo.Core.csproj
NimblePros.SampleToDo.Core
%% start project reference src\NimblePros.SampleToDo.Infrastructure\NimblePros.SampleToDo.Infrastructure.csproj
NimblePros.SampleToDo.Infrastructure-->NimblePros.SampleToDo.Core
NimblePros.SampleToDo.Infrastructure-->NimblePros.SampleToDo.UseCases
%% start project reference src\NimblePros.SampleToDo.UseCases\NimblePros.SampleToDo.UseCases.csproj
NimblePros.SampleToDo.UseCases-->NimblePros.SampleToDo.Core
%% start project reference src\NimblePros.SampleToDo.Web\NimblePros.SampleToDo.Web.csproj
NimblePros.SampleToDo.Web-->NimblePros.SampleToDo.Infrastructure
NimblePros.SampleToDo.Web-->NimblePros.SampleToDo.UseCases
| Nr | ID | References | Projects |
|---|---|---|---|
| 1 | Microsoft.Extensions.DependencyInjection.Abstractions | *(References: 2)* **Major differs** | 7.0.0 NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure,NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests,NimblePros.SampleToDo.UnitTests,NimblePros.SampleToDo.UseCases 6.0.0 NimblePros.SampleToDo.Core |
| 2 | Microsoft.NETCore.Platforms | *(References: 2)* **Major differs** | 5.0.0 NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure,NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests 1.1.0 NimblePros.SampleToDo.UnitTests |
| 3 | System.Configuration.ConfigurationManager | *(References: 2)* **Major differs** | 5.0.0 NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure,NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests 4.4.0 NimblePros.SampleToDo.UnitTests |
| 4 | System.Diagnostics.DiagnosticSource | *(References: 3)* **Major differs** | 5.0.0 NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure 4.7.1 NimblePros.SampleToDo.Core,NimblePros.SampleToDo.UnitTests,NimblePros.SampleToDo.UseCases 7.0.1 NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests |
| 5 | System.Diagnostics.EventLog | *(References: 2)* **Major differs** | 7.0.0 NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests 6.0.0 NimblePros.SampleToDo.UnitTests |
| 6 | System.Security.Cryptography.Cng | *(References: 2)* **Major differs** | 5.0.0 NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure,NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests 4.3.0 NimblePros.SampleToDo.UnitTests |
| 7 | System.Security.Cryptography.ProtectedData | *(References: 2)* **Major differs** | 5.0.0 NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure,NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests 4.4.0 NimblePros.SampleToDo.UnitTests |
---
config:
xyChart:
width: 900
height: 240
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "Public class per project"
x-axis [NimblePros.SampleToDo.UseCases,NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure,NimblePros.SampleToDo.UnitTests,NimblePros.SampleToDo.Core,NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests]
y-axis "" 0--> 33
bar [33,25,13,13,10,10,3]
---
config:
xyChart:
width: 900
height: 240
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "Public methods per class"
x-axis [NimblePros.SampleToDo.UseCases,NimblePros.SampleToDo.UnitTests,NimblePros.SampleToDo.Web,NimblePros.SampleToDo.Infrastructure,NimblePros.SampleToDo.Core,NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.IntegrationTests]
y-axis "" 0--> 762
bar [762,339,335,326,188,163,51]
---
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,AddToDoItemCommand,CreateProjectCommand,DeleteProjectCommand,GetProjectWithAllItemsQuery,ListIncompleteItemsByProjectQuery,ListProjectsShallowQuery,MarkToDoItemCompleteCommand,ProjectDTO]
y-axis "" 0--> 7
bar [7,6,6,6,6,6,6,6,6,6,6,6,6,6,6]
---
config:
xyChart:
width: 900
height: 240
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "Number lines in public class per assembly"
x-axis [NimblePros.SampleToDo.Web,NimblePros.SampleToDo.UnitTests,NimblePros.SampleToDo.UseCases,NimblePros.SampleToDo.FunctionalTests,NimblePros.SampleToDo.Infrastructure,NimblePros.SampleToDo.Core,NimblePros.SampleToDo.IntegrationTests]
y-axis "" 0--> 587
bar [587,335,247,232,207,178,60]
---
config:
xyChart:
width: 900
height: 400
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "Number lines per public class"
x-axis [SeedData,ToDoItemSearchService,Update,ToDoItemSearchServiceTests,InfrastructureServiceExtensions,Create,GetById,MarkItemComplete,ContributorUpdate,NoOpMediator,Delete,ProjectConstructor,Create,GetById,Create]
y-axis "" 0--> 59
bar [59,51,45,44,43,40,40,40,39,35,35,34,34,34,34]
---
config:
xyChart:
width: 900
height: 400
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "Number lines per public method"
x-axis [GetAllIncompleteItemsAsync,HandleAsync,PopulateTestData,UpdatesItemAfterAddingIt,HandleAsync,Handle,AddInfrastructureServices,AddsItemAndReturnsRouteToProject,ReturnsAllIncompleteItems,HandleAsync,HandleAsync,GetNextIncompleteItemAsync,HandleAsync,HandleAsync,HandleAsync]
y-axis "" 0--> 27
bar [27,27,27,26,23,22,20,19,19,17,17,16,16,16,16]
---
config:
xyChart:
width: 900
height: 180
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "References per assembly"
x-axis [NimblePros.SampleToDo.Core,NimblePros.SampleToDo.Web,NimblePros.SampleToDo.UseCases,NimblePros.SampleToDo.Infrastructure]
y-axis "" 0--> 89
bar [89,63,49,12]
---
config:
xyChart:
width: 900
height: 400
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "References per class"
x-axis [ContributorUpdate,ToDoItemSearchServiceTests,ProjectAddToDoItem,GetProjectWithAllItemsHandler,GetContributorHandlerHandle,UpdateContributorHandlerHandle,ProjectGetById,FakeListIncompleteItemsQueryService,ListIncompleteItemsQueryService,ItemCompletedEmailNotificationHandlerHandle,Project_AddItem,ProjectConstructor,AddToDoItemHandler,ListIncompleteItems,SeedData]
y-axis "" 0--> 16
bar [16,11,9,8,7,7,6,6,6,6,6,6,6,6,6]
xychart-beta
title "Commits per year (folder and csproj)"
x-axis [2023,2024]
y-axis "" 0--> 14
bar [14,6]
bar [11,1]
xychart-beta horizontal
title "Top Commits per file"
x-axis [AutofacInfrastructureModule.cs,api.http,ListProjectsShallowQueryService.cs,NimblePros.SampleToDo.Web.csproj,Create.CreateContributorRequest.cs,Program.cs,GetById.GetProjectByIdRequest.cs,MarkItemComplete.cs,launchSettings.json,DefaultCoreModule.cs,ToDoItem.cs,NimblePros.SampleToDo.FunctionalTests.csproj,NimblePros.SampleToDo.IntegrationTests.csproj,NimblePros.SampleToDo.UnitTests.csproj,ListProjectsShallowHandler.cs,NimblePros.SampleToDo.UseCases.csproj]
bar [4,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2]
line [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
| Nr | Number commits | Name | Full Path |
|---|---|---|---|
| 1 | 4 | AutofacInfrastructureModule.cs | D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Infrastructure\sample/src/NimblePros.SampleToDo.Infrastructure/AutofacInfrastructureModule.cs |
| 2 | 3 | api.http | D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/api.http |
| 3 | 3 | ListProjectsShallowQueryService.cs | D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Infrastructure\sample/src/NimblePros.SampleToDo.Infrastructure/Data/Queries/ListProjectsShallowQueryService.cs |
| 4 | 2 | NimblePros.SampleToDo.Web.csproj | D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/NimblePros.SampleToDo.Web.csproj |
| 5 | 2 | Create.CreateContributorRequest.cs | D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/Contributors/Create.CreateContributorRequest.cs |
| 6 | 2 | Program.cs | D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/Program.cs |
| 7 | 2 | GetById.GetProjectByIdRequest.cs | D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/Contributors/GetById.GetProjectByIdRequest.cs |
| 8 | 2 | MarkItemComplete.cs | D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/Projects/MarkItemComplete.cs |
| 9 | 2 | launchSettings.json | D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Web\sample/src/NimblePros.SampleToDo.Web/Properties/launchSettings.json |
| 10 | 2 | DefaultCoreModule.cs | D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Core\sample/src/NimblePros.SampleToDo.Core/DefaultCoreModule.cs |
| 11 | 2 | ToDoItem.cs | D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.Core\sample/src/NimblePros.SampleToDo.Core/ProjectAggregate/ToDoItem.cs |
| 12 | 2 | NimblePros.SampleToDo.FunctionalTests.csproj | D:\gth\CleanArchitecture\sample\tests\NimblePros.SampleToDo.FunctionalTests\sample/tests/NimblePros.SampleToDo.FunctionalTests/NimblePros.SampleToDo.FunctionalTests.csproj |
| 13 | 2 | NimblePros.SampleToDo.IntegrationTests.csproj | D:\gth\CleanArchitecture\sample\tests\NimblePros.SampleToDo.IntegrationTests\sample/tests/NimblePros.SampleToDo.IntegrationTests/NimblePros.SampleToDo.IntegrationTests.csproj |
| 14 | 2 | NimblePros.SampleToDo.UnitTests.csproj | D:\gth\CleanArchitecture\sample\tests\NimblePros.SampleToDo.UnitTests\sample/tests/NimblePros.SampleToDo.UnitTests/NimblePros.SampleToDo.UnitTests.csproj |
| 15 | 2 | ListProjectsShallowHandler.cs | D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.UseCases\sample/src/NimblePros.SampleToDo.UseCases/Projects/ListShallow/ListProjectsShallowHandler.cs |
| 16 | 2 | NimblePros.SampleToDo.UseCases.csproj | D:\gth\CleanArchitecture\sample\src\NimblePros.SampleToDo.UseCases\sample/src/NimblePros.SampleToDo.UseCases/NimblePros.SampleToDo.UseCases.csproj |
xychart-beta
title "Commits with max files per year (line is median)"
x-axis [2023,2024]
y-axis "" 0--> 107
bar [106,2]
line [1,1]
| Nr | SHA | Date | NrFiles |
|---|---|---|---|
| 1 | c74b0aa5b53ea56677e7a13db9193a5cecb6de69 | 2024 Apr 10 | 2 |
| 2 | 6e0742b79a5137a52fbf4b809898b2e2cedaf563 | 2023 Aug 28 | 106 |
---
config:
xyChart:
width: 900
height: 320
themeVariables:
xyChart:
titleColor: "#ff0000"
---
xychart-beta horizontal
title "Max Commits for all years( line is median)"
x-axis [6e0742b79a5137a52fbf4b809898b2e2cedaf563,6e0742b79a5137a52fbf4b809898b2e2cedaf563,6e0742b79a5137a52fbf4b809898b2e2cedaf563,6e0742b79a5137a52fbf4b809898b2e2cedaf563,6e0742b79a5137a52fbf4b809898b2e2cedaf563,6e0742b79a5137a52fbf4b809898b2e2cedaf563,6e0742b79a5137a52fbf4b809898b2e2cedaf563,0b2e458e7c9ab66ce4bf1806e6a65ec6a1bdb036,c74b0aa5b53ea56677e7a13db9193a5cecb6de69,c74b0aa5b53ea56677e7a13db9193a5cecb6de69,762eb2ecb65a1026ca5de10d36ba534a1b354f8a]
y-axis "" 0--> 108
bar [106,35,23,17,16,13,5,3,2,2,2]
line [1,1,1,1,1,1,1,1,1,1,1]
| Nr | SHA | Date | NrFiles |
|---|---|---|---|
| 1 | 6e0742b79a5137a52fbf4b809898b2e2cedaf563 | 2023 Aug 28 | 106 |
| 2 | 6e0742b79a5137a52fbf4b809898b2e2cedaf563 | 2023 Aug 28 | 35 |
| 3 | 6e0742b79a5137a52fbf4b809898b2e2cedaf563 | 2023 Aug 28 | 23 |
| 4 | 6e0742b79a5137a52fbf4b809898b2e2cedaf563 | 2023 Aug 28 | 17 |
| 5 | 6e0742b79a5137a52fbf4b809898b2e2cedaf563 | 2023 Aug 28 | 16 |
| 6 | 6e0742b79a5137a52fbf4b809898b2e2cedaf563 | 2023 Aug 28 | 13 |
| 7 | 6e0742b79a5137a52fbf4b809898b2e2cedaf563 | 2023 Aug 28 | 5 |
| 8 | 0b2e458e7c9ab66ce4bf1806e6a65ec6a1bdb036 | 2023 Nov 16 | 3 |
| 9 | c74b0aa5b53ea56677e7a13db9193a5cecb6de69 | 2024 Apr 10 | 2 |
| 10 | c74b0aa5b53ea56677e7a13db9193a5cecb6de69 | 2024 Apr 10 | 2 |
| 11 | 762eb2ecb65a1026ca5de10d36ba534a1b354f8a | 2023 Nov 16 | 2 |
Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole
Install from https://nuget.org/packages/netpackageanalyzerconsole