Skip to content

Analysis_Physiqube_summary_template

Andrei Ignat edited this page Sep 21, 2024 · 1 revision

Sumnmary PhysiQube

summary

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

flowchart LR 




%% start project reference Physicube.Application\Physicube.Application.csproj


Physicube.Application-->Physiqube.Domain



%% start project reference Physiqube.API\Physiqube.API.csproj


Physiqube.API-->Physicube.Application


Physiqube.API-->Physiqube.Infrastructure.Data



%% start project reference Physiqube.Common\Physiqube.Common.csproj

                Physiqube.Common
            


%% start project reference Physiqube.Domain\Physiqube.Domain.csproj


Physiqube.Domain-->Physiqube.Common



%% start project reference Physiqube.Infrastructure.Data\Physiqube.Infrastructure.Data.csproj


Physiqube.Infrastructure.Data-->Physicube.Application

Loading

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

---
config:
    xyChart:
        width: 900
        height: 200
    themeVariables:
        xyChart:
            titleColor: "#ff0000"
---

xychart-beta horizontal
title "Public class per project"
x-axis [Physicube.Application,Physiqube.Common,Physiqube.API,Physiqube.Infrastructure.Data,Physiqube.Domain]
y-axis "" 0--> 36
bar [36,6,5,4,1]
Loading

Assemblies with Public methods

---
config:
    xyChart:
        width: 900
        height: 200
    themeVariables:
        xyChart:
            titleColor: "#ff0000"
---

xychart-beta horizontal
title "Public methods per class"
x-axis [Physicube.Application,Physiqube.API,Physiqube.Infrastructure.Data,Physiqube.Common,Physiqube.Domain]
y-axis "" 0--> 683
bar [683,101,74,52,7]
Loading

Classes with Public methods

---
config:
    xyChart:
        width: 900
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#ff0000"
---

xychart-beta horizontal
title "Public methods per class"
x-axis [Distance,Height,Speed,Weight,IActivityRepository,ActivitiesController,ActivityRepository,LogCyclingActivity,GetActivityLog,LogRunningActivity,LogWalkingActivity,ChangeAthleteBasicInfo,AthleteBasicInfo,ChangeAthleteBodyInfo,AthleteBodyInfo]
y-axis "" 0--> 8
bar [8,8,8,8,7,7,7,6,6,6,6,6,6,6,6]
Loading

Lines summary

Assemblies with most lines in public classses

---
config:
    xyChart:
        width: 900
        height: 200
    themeVariables:
        xyChart:
            titleColor: "#ff0000"
---

xychart-beta horizontal
title "Number lines in public class per assembly"
x-axis [Physicube.Application,Physiqube.Common,Physiqube.API,Physiqube.Infrastructure.Data,Physiqube.Domain]
y-axis "" 0--> 460
bar [460,427,250,225,30]
Loading

Public Classes with most lines

---
config:
    xyChart:
        width: 900
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#ff0000"
---

xychart-beta horizontal
title "Number lines per public class"
x-axis [ActivityRepository,Distance,Weight,Speed,Height,RegisterHandler,WebApplicationExtensions,ActivitiesController,AthleteRepository,AthletesController,LogCyclingActivityHandler,IdentityService,LogWalkingActivityHandler,LogRunningActivityHandler,LoginHandler]
y-axis "" 0--> 128
bar [128,105,98,96,95,82,82,63,58,44,41,40,39,38,38]
Loading

Public Methods with most lines

---
config:
    xyChart:
        width: 900
        height: 400
    themeVariables:
        xyChart:
            titleColor: "#ff0000"
---

xychart-beta horizontal
title "Number lines per public method"
x-axis [RegisterAuthentication,OnException,AddSwagger,Handle,Handle,Handle,Handle,LogCyclingAsync,GetRidesAsync,LogWalkingAsync,GetWalkingActivitiesAsync,LogRunAsync,GetRunningActivitiesAsync,ShowActivityLogAsync,Equals]
y-axis "" 0--> 47
bar [47,33,32,30,28,28,21,20,20,17,17,17,17,17,14]
Loading

References between projects

Assemblies with References

---
config:
    xyChart:
        width: 900
        height: 160
    themeVariables:
        xyChart:
            titleColor: "#ff0000"
---

xychart-beta horizontal
title "References per assembly"
x-axis [Physicube.Application,Physiqube.Domain,Physiqube.Common]
y-axis "" 0--> 103
bar [103,42,3]
Loading

Classes with References

---
config:
    xyChart:
        width: 900
        height: 340
    themeVariables:
        xyChart:
            titleColor: "#ff0000"
---

xychart-beta horizontal
title "References per class"
x-axis [ActivityRepository,LogCyclingActivityHandler,RegisterHandler,LogRunningActivityHandler,LogWalkingActivityHandler,AthleteRepository,WebApplicationExtensions,ActivitiesController,Cycling,PhysiqubeUoW,AthletesController,PhysiqubeDbContext]
y-axis "" 0--> 82
bar [82,12,12,9,9,8,4,3,3,3,2,1]
Loading

Commits

Commits per year

xychart-beta
title "Commits per year (folder and csproj)"
x-axis [2024]
y-axis "" 0--> 5
bar [5]
bar [5]
Loading

Most Commits per file

(Most commits 1 , median 1 )

    xychart-beta horizontal
    title "Top Commits per file"
    x-axis [IActivityRepository.cs,IAthleteRepository.cs,IUnitOfWork.cs,ActivityLog.cs,CyclingActivity.cs,GetRides.cs,LogCyclingActivity.cs,GetActivityLog.cs,GetRunningActivities.cs,LogRunningActivity.cs,RunningActivity.cs,GetWalkingActivities.cs,LogWalkingActivity.cs,WalkingActivity.cs,ChangeAthleteBasicInfo.cs,ChangeAthleteBodyInfo.cs,ChangeAthleteLocation.cs,DisplayAthleteProfile.cs,ServiceCollectionExtensions.cs,CurrentAthlete.cs]
    bar [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
    line [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
Loading
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

xychart-beta
title "Commits with max files per year (line is median)"
x-axis [2024]
y-axis "" 0--> 29
bar [28]
line [12]
Loading
Nr SHA Date NrFiles
1 cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1 2024 Sep 15 28
### Commits with max files
---
config:
    xyChart:
        width: 900
        height: 200
    themeVariables:
        xyChart:
            titleColor: "#ff0000"
---
xychart-beta horizontal
title "Max Commits for all years( line is median)"
x-axis [cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1,cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1,cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1,cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1,cefd7c6c9a4b13b88b6e92fb238ebff6c1fbe2e1]
y-axis "" 0--> 30
bar [28,19,12,12,8]
line [12,12,12,12,12]

Loading
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

Clone this wiki locally