Category: PackageAnalyzer

danpdc cleanArchitectureTemplate & Package Analyzer

I have analyzed  https://github.com/danpdc/cleanArchitectureTemplate

 

Number projects : 5 (tests : 0, no tests : 5 )

Number packages : 86 (Outdated: 9, Deprecated: 0, Major version differs 2 )

Assembly with most references : Physicube.Application 103

Most public classes :Physicube.Application 36

Total Commits: 5 ( last commit : this year,2024 )

The commit with max files ( 28 ) is sha cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 on 2024 September 15 )

The file with most commits ( 1 ) is D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Abstractions/DataAbstractions/IActivityRepository.cs

5 Projects

diagram

2 Packages with major version different

Nr ID References Projects
1 Microsoft.IdentityModel.Protocols *(References: 2)* **Major differs** 6.24.0 Physiqube.Infrastructure.Data
7.1.2 Physiqube.API
2 Microsoft.IdentityModel.Protocols.OpenIdConnect *(References: 2)* **Major differs** 6.24.0 Physiqube.Infrastructure.Data
7.1.2 Physiqube.API

Summary of project public classes

Assemblies with number of public classes

diagram

Assemblies with Public methods

diagram

Classes with Public methods

diagram

Lines summary

Assemblies with most lines in public classses

diagram

Public Classes with most lines

diagram

Public Methods with most lines

diagram

References between projects

Assemblies with References

diagram

Classes with References

diagram

Commits

Commits per year

diagram

Most Commits per file

(Most commits 1 , median 1 )

diagram

Nr Number commits Name Full Path
1 1 IActivityRepository.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Abstractions/DataAbstractions/IActivityRepository.cs
2 1 IAthleteRepository.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Abstractions/DataAbstractions/IAthleteRepository.cs
3 1 IUnitOfWork.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Abstractions/DataAbstractions/IUnitOfWork.cs
4 1 ActivityLog.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/ActivityLog.cs
5 1 CyclingActivity.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Cycling/CyclingActivity.cs
6 1 GetRides.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Cycling/GetRides.cs
7 1 LogCyclingActivity.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Cycling/LogCyclingActivity.cs
8 1 GetActivityLog.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/GetActivityLog.cs
9 1 GetRunningActivities.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Running/GetRunningActivities.cs
10 1 LogRunningActivity.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Running/LogRunningActivity.cs
11 1 RunningActivity.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Running/RunningActivity.cs
12 1 GetWalkingActivities.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Walking/GetWalkingActivities.cs
13 1 LogWalkingActivity.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Walking/LogWalkingActivity.cs
14 1 WalkingActivity.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Activities/Walking/WalkingActivity.cs
15 1 ChangeAthleteBasicInfo.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Athletes/ChangeAthleteBasicInfo.cs
16 1 ChangeAthleteBodyInfo.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Athletes/ChangeAthleteBodyInfo.cs
17 1 ChangeAthleteLocation.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Athletes/ChangeAthleteLocation.cs
18 1 DisplayAthleteProfile.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Athletes/DisplayAthleteProfile.cs
19 1 ServiceCollectionExtensions.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Extensions/ServiceCollectionExtensions.cs
20 1 CurrentAthlete.cs D:\gth\cleanArchitectureTemplate\Physicube.Application\Physicube.Application/Identity/CurrentAthlete.cs

Commits with most files per year

diagram

Nr SHA Date NrFiles
1 cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 2024 Sep 15 28

### Commits with max files

diagram

Nr SHA Date NrFiles
1 cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 2024 Sep 15 28
2 cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 2024 Sep 15 19
3 cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 2024 Sep 15 12
4 cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 2024 Sep 15 12
5 cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 2024 Sep 15 8

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

Rafaelfgx Architecture and PackageAnalyzer

I have analyzed https://github.com/rafaelfgx/Architecture .

Number projects : 5 (tests : 0, no tests : 5 )

Number packages : 119 (Outdated: 0, Deprecated: 0, Major version differs 9 )

Total Commits: 5 ( last commit : this year,2024 )

The commit with max files ( 85 ) is sha bf6edda5dad1cba410c7814f5d6fb373f5b7c29c on 2024 July 21 )

The file with most commits ( 1 ) is D:\gth\Architecture\source\Application\source/Application/Architecture.Application.csproj

:::

5 Projects

 

diagram

9 Packages with major version different

 

Nr ID References Projects
1 Microsoft.Bcl.AsyncInterfaces *(References: 2)* **Major differs** 1.1.1 Architecture.Application,Architecture.Web
6.0.0 Architecture.Database
2 Microsoft.IdentityModel.Abstractions *(References: 2)* **Major differs** 8.0.0 Architecture.Application,Architecture.Web
6.35.0 Architecture.Database
3 Microsoft.IdentityModel.JsonWebTokens *(References: 2)* **Major differs** 8.0.0 Architecture.Application,Architecture.Web
6.35.0 Architecture.Database
4 Microsoft.IdentityModel.Logging *(References: 2)* **Major differs** 8.0.0 Architecture.Application,Architecture.Web
6.35.0 Architecture.Database
5 Microsoft.IdentityModel.Protocols *(References: 2)* **Major differs** 6.35.0 Architecture.Application,Architecture.Database
7.1.2 Architecture.Web
6 Microsoft.IdentityModel.Protocols.OpenIdConnect *(References: 2)* **Major differs** 6.35.0 Architecture.Application,Architecture.Database
7.1.2 Architecture.Web
7 Microsoft.IdentityModel.Tokens *(References: 2)* **Major differs** 8.0.0 Architecture.Application,Architecture.Web
6.35.0 Architecture.Database
8 System.Diagnostics.DiagnosticSource *(References: 2)* **Major differs** 6.0.1 Architecture.Application,Architecture.Database
8.0.0 Architecture.Web
9 System.IdentityModel.Tokens.Jwt *(References: 2)* **Major differs** 8.0.0 Architecture.Application,Architecture.Web
6.35.0 Architecture.Database

Commits

 

Commits per year

 

diagram

Most Commits per file

 

(Most commits 1 , median 1 )

 

diagram

Nr Number commits Name Full Path
1 1 Architecture.Application.csproj D:\gth\Architecture\source\Application\source/Application/Architecture.Application.csproj
2 1 AuthHandler.cs D:\gth\Architecture\source\Application\source/Application/Auth/AuthHandler.cs
3 1 AuthRequest.cs D:\gth\Architecture\source\Application\source/Application/Auth/AuthRequest.cs
4 1 AuthRequestValidator.cs D:\gth\Architecture\source\Application\source/Application/Auth/AuthRequestValidator.cs
5 1 AuthResponse.cs D:\gth\Architecture\source\Application\source/Application/Auth/AuthResponse.cs
6 1 AddExampleHandler.cs D:\gth\Architecture\source\Application\source/Application/Example/Add/AddExampleHandler.cs
7 1 AddExampleRequest.cs D:\gth\Architecture\source\Application\source/Application/Example/Add/AddExampleRequest.cs
8 1 AddExampleRequestValidator.cs D:\gth\Architecture\source\Application\source/Application/Example/Add/AddExampleRequestValidator.cs
9 1 DeleteExampleHandler.cs D:\gth\Architecture\source\Application\source/Application/Example/Delete/DeleteExampleHandler.cs
10 1 DeleteExampleRequest.cs D:\gth\Architecture\source\Application\source/Application/Example/Delete/DeleteExampleRequest.cs
11 1 DeleteExampleRequestValidator.cs D:\gth\Architecture\source\Application\source/Application/Example/Delete/DeleteExampleRequestValidator.cs
12 1 GetExampleHandler.cs D:\gth\Architecture\source\Application\source/Application/Example/Get/GetExampleHandler.cs
13 1 GetExampleRequest.cs D:\gth\Architecture\source\Application\source/Application/Example/Get/GetExampleRequest.cs
14 1 GetExampleRequestValidator.cs D:\gth\Architecture\source\Application\source/Application/Example/Get/GetExampleRequestValidator.cs
15 1 GridExampleHandler.cs D:\gth\Architecture\source\Application\source/Application/Example/Grid/GridExampleHandler.cs
16 1 GridExampleRequest.cs D:\gth\Architecture\source\Application\source/Application/Example/Grid/GridExampleRequest.cs
17 1 GridExampleRequestValidator.cs D:\gth\Architecture\source\Application\source/Application/Example/Grid/GridExampleRequestValidator.cs
18 1 ListExampleHandler.cs D:\gth\Architecture\source\Application\source/Application/Example/List/ListExampleHandler.cs
19 1 ListExampleRequest.cs D:\gth\Architecture\source\Application\source/Application/Example/List/ListExampleRequest.cs
20 1 UpdateExampleHandler.cs D:\gth\Architecture\source\Application\source/Application/Example/Update/UpdateExampleHandler.cs

Commits with most files per year

 

diagram

Nr SHA Date NrFiles
1 bf6edda5dad1cba410c7814f5d6fb373f5b7c29c 2024 Jul 21 85

### Commits with max files

diagram

Nr SHA Date NrFiles
1 bf6edda5dad1cba410c7814f5d6fb373f5b7c29c 2024 Jul 21 85
2 bf6edda5dad1cba410c7814f5d6fb373f5b7c29c 2024 Jul 21 49
3 bf6edda5dad1cba410c7814f5d6fb373f5b7c29c 2024 Jul 21 16
4 bf6edda5dad1cba410c7814f5d6fb373f5b7c29c 2024 Jul 21 6
5 bf6edda5dad1cba410c7814f5d6fb373f5b7c29c 2024 Jul 21 3

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

aspnetcore-webapi-clean-architecture

Url : https://github.com/nitish-kaushik/aspnetcore-webapi-clean-architecture

Number projects : 4 (tests : 0, no tests : 4 )

Number packages : 84 (Outdated: 1, Deprecated: 0, Major version differs 0 )

Total Commits: 8 ( last commit : this year,2024 )

The commit with max files ( 9 ) is sha 59fba18226956ae339f3aea4b113540ee0cd7327 on 2024 July 09 )

The file with most commits ( 2 ) is aspnetcore-webapi-clean-architecture\MyApp.Api\MyApp.Api\MyApp.Api/MyApp.Api/Controllers/WeatherForecastController.cs

4 Projects

diagram

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

Install from https://nuget.org/packages/netpackageanalyzerconsole

NetPackageAnalyzer and CleanArchitecture

I have analyzed  https://github.com/jasontaylordev/CleanArchitecture  with https://nuget.org/packages/netpackageanalyzerconsole . It seems pretty simplistic .

Number projects : 9 (tests : 5, no tests : 4 )

Number packages : 231 (Outdated: 24, Deprecated: 0, Major version differs 14)

Total Commits: 239 ( last commit : this year,2024)

4 Projects

diagram

239 commits

diagram

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

NetPackageAnalyzer and ContosoUniversity

I have analyzed   https://github.com/jbogard/ContosoUniversityDotNetCore-Pages with https://nuget.org/packages/netpackageanalyzerconsole . If you open the solution , even if it is a single project, it is well organized , even if not maintained anymore ( no commits this year)

Number projects : 2 (tests : 1, no tests : 1 )

Number packages : 304 (Outdated: 25, Deprecated: 1, Major version differs 9 )

Total Commits: 83 ( last commit : 2023)

1 Projects

diagram

83 commits

diagram

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

NetPackageAnalyzer and Clean-Architecture-Manga

I have analyzed https://github.com/ivanpaulovich/clean-architecture-manga    with https://nuget.org/packages/netpackageanalyzerconsole . It seems to be one simplistic , but better than a monolith

Number projects : 9 (tests : 4, no tests : 5 )

Number packages : 213 (Outdated: 26, Deprecated: 4, Major version differs 29 )

Total Commits: 103 ( last commit : 2023)

5 Projects

diagram

103 commits

diagram

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

NetPackageAnalyzer and Fitnet

I have analyzed  https://github.com/evolutionary-architecture/evolutionary-architecture-by-example    with https://nuget.org/packages/netpackageanalyzerconsole . It seems one of the good projects to be analyzed from an architecture summary. It shows how the architecture evolved from a monolith to microservcices.

Chapter 1

summary

Number projects : 4 (tests : 3, no tests : 1 )

Number packages : 175 (Outdated: 20, Deprecated: 0, Major version differs 8 )

Total Commits: 71 ( last commit : this year,2024)

1 Projects

diagram

71 commits

diagram

Chapter 2

summary

Number projects : 24 (tests : 9, no tests : 15 )

Number packages : 100 (Outdated: 16, Deprecated: 1, Major version differs 2 )

Total Commits: 164 ( last commit : this year,2024)

15 Projects

diagram

164 commits

diagram

Chapter 3

summary

Number projects : 10 (tests : 0, no tests : 10 )

Number packages : 27 (Outdated: 1, Deprecated: 1, Major version differs 0 )

Total Commits: 81 ( last commit : this year,2024)

10 Projects

diagram

81 commits

diagram

Chapter 4

summary

Number projects : 10 (tests : 0, no tests : 10 )

Number packages : 27 (Outdated: 1, Deprecated: 1, Major version differs 0 )

Total Commits: 39 ( last commit : this year,2024)

10 Projects

diagram

39 commits

diagram

Generated by https://www.nuget.org/packages/NetPackageAnalyzerConsole

Andrei Ignat weekly software news(mostly .NET)

* indicates required

Please select all the ways you would like to hear from me:

You can unsubscribe at any time by clicking the link in the footer of our emails. For information about our privacy practices, please visit our website.

We use Mailchimp as our marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.