Skip to content

Latest commit

 

History

History
821 lines (636 loc) · 42.9 KB

CODE_METRICS.md

File metadata and controls

821 lines (636 loc) · 42.9 KB

Code Metrics

This file is dynamically maintained by a bot, please do not edit this by hand. It represents various code metrics, such as cyclomatic complexity, maintainability index, and so on.

Fluent.Http.Dog.Api.Integration.Tests ✔️

The Fluent.Http.Dog.Api.Integration.Tests.csproj project file contains:

  • 4 namespaces.
  • 4 named types.
  • 147 total lines of source code.
  • Approximately 68 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Fluent.Http.Dog.Api.Integration.Tests.Abstractions ✔️

The Fluent.Http.Dog.Api.Integration.Tests.Abstractions namespace contains 1 named types.

  • 1 named types.
  • 18 total lines of source code.
  • Approximately 3 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
DogApiIntegrationTest ✔️
  • The DogApiIntegrationTest contains 4 members.
  • 15 total lines of source code.
  • Approximately 3 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 9 80 1 ✔️ 0 4 6 / 3
Property 18 100 1 ✔️ 0 1 1 / 0
Property 20 100 1 ✔️ 0 1 1 / 0
Property 16 100 1 ✔️ 0 1 1 / 0

🔝 back to Fluent.Http.Dog.Api.Integration.Tests.Abstractions

Fluent.Http.Dog.Api.Integration.Tests.Extensions ✔️

The Fluent.Http.Dog.Api.Integration.Tests.Extensions namespace contains 1 named types.

  • 1 named types.
  • 25 total lines of source code.
  • Approximately 17 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
DogApiExtensions ✔️
  • The DogApiExtensions contains 5 members.
  • 22 total lines of source code.
  • Approximately 17 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 11 79 1 ✔️ 0 8 2 / 3
Method 25 80 1 ✔️ 0 7 2 / 3
Method 22 80 1 ✔️ 0 7 2 / 3
Method 28 80 1 ✔️ 0 6 2 / 3
Method 14 73 1 ✔️ 0 8 7 / 5

🔝 back to Fluent.Http.Dog.Api.Integration.Tests.Extensions

Fluent.Http.Dog.Api.Integration.Tests.Factories ✔️

The Fluent.Http.Dog.Api.Integration.Tests.Factories namespace contains 1 named types.

  • 1 named types.
  • 15 total lines of source code.
  • Approximately 4 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
TodoWebApplicationFactory ✔️
  • The TodoWebApplicationFactory contains 1 members.
  • 12 total lines of source code.
  • Approximately 4 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 11 83 1 ✔️ 0 4 9 / 4

🔝 back to Fluent.Http.Dog.Api.Integration.Tests.Factories

Fluent.Http.Dog.Api.Integration.Tests ✔️

The Fluent.Http.Dog.Api.Integration.Tests namespace contains 1 named types.

  • 1 named types.
  • 89 total lines of source code.
  • Approximately 44 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
DogApiTests ✔️
  • The DogApiTests contains 4 members.
  • 86 total lines of source code.
  • Approximately 44 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 18 100 0 ✔️ 0 2 1 / 0
Method 20 95 1 ✔️ 0 4 1 / 1
Method 23 57 1 ✔️ 0 7 31 / 17
Method 55 52 1 ✔️ 0 8 47 / 26

🔝 back to Fluent.Http.Dog.Api.Integration.Tests

🔝 back to Fluent.Http.Dog.Api.Integration.Tests

Fluent.Http.Dog.Api ✔️

The Fluent.Http.Dog.Api.csproj project file contains:

  • 3 namespaces.
  • 4 named types.
  • 137 total lines of source code.
  • Approximately 45 lines of executable code.
  • The highest cyclomatic complexity is 5 ✔️.
Fluent.Http.Dog.Api ✔️

The Fluent.Http.Dog.Api namespace contains 2 named types.

  • 2 named types.
  • 42 total lines of source code.
  • Approximately 10 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Program ✔️
  • The Program contains 2 members.
  • 12 total lines of source code.
  • Approximately 3 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 17 91 1 ✔️ 0 2 6 / 2
Method 14 97 1 ✔️ 0 2 2 / 1

🔝 back to Fluent.Http.Dog.Api

Startup ✔️
  • The Startup contains 2 members.
  • 24 total lines of source code.
  • Approximately 7 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 24 78 1 ✔️ 0 3 12 / 4
Method 15 81 1 ✔️ 0 2 8 / 3

🔝 back to Fluent.Http.Dog.Api

Fluent.Http.Dog.Api.Controllers ✔️

The Fluent.Http.Dog.Api.Controllers namespace contains 1 named types.

  • 1 named types.
  • 84 total lines of source code.
  • Approximately 32 lines of executable code.
  • The highest cyclomatic complexity is 5 ✔️.
DogController ✔️
  • The DogController contains 7 members.
  • 81 total lines of source code.
  • Approximately 32 lines of executable code.
  • The highest cyclomatic complexity is 5 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 16 100 0 ✔️ 0 2 1 / 0
Method 18 96 1 ✔️ 0 2 1 / 1
Method 79 75 1 ✔️ 0 8 14 / 5
Method 25 77 1 ✔️ 0 8 12 / 4
Method 21 86 1 ✔️ 0 6 3 / 2
Method 38 63 5 ✔️ 0 8 23 / 9
Method 62 63 3 ✔️ 0 8 16 / 9

🔝 back to Fluent.Http.Dog.Api.Controllers

Fluent.Http.Dog.Api.Models ✔️

The Fluent.Http.Dog.Api.Models namespace contains 1 named types.

  • 1 named types.
  • 11 total lines of source code.
  • Approximately 3 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
DogModel ✔️
  • The DogModel contains 3 members.
  • 8 total lines of source code.
  • Approximately 3 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 11 100 2 ✔️ 0 0 1 / 1
Property 7 100 2 ✔️ 0 0 1 / 1
Property 9 100 2 ✔️ 0 0 1 / 1

🔝 back to Fluent.Http.Dog.Api.Models

🔝 back to Fluent.Http.Dog.Api

Fluent.Http ✔️

The Fluent.Http.csproj project file contains:

  • 2 namespaces.
  • 9 named types.
  • 348 total lines of source code.
  • Approximately 59 lines of executable code.
  • The highest cyclomatic complexity is 3 ✔️.
Fluent.Http.Abstractions ✔️

The Fluent.Http.Abstractions namespace contains 3 named types.

  • 3 named types.
  • 68 total lines of source code.
  • Approximately 6 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
IFluentHttpClient ✔️
  • The IFluentHttpClient contains 5 members.
  • 37 total lines of source code.
  • Approximately 6 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 43 100 1 ✔️ 0 1 4 / 0
Method 22 87 1 ✔️ 0 7 7 / 2
Method 30 87 1 ✔️ 0 6 7 / 2
Method 38 87 1 ✔️ 0 3 7 / 2
Property 14 100 1 ✔️ 0 2 5 / 0

🔝 back to Fluent.Http.Abstractions

IFluentStep ✔️
  • The IFluentStep contains 1 members.
  • 11 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 14 100 1 ✔️ 0 1 5 / 0

🔝 back to Fluent.Http.Abstractions

IFluentValidationStep ✔️
  • The IFluentValidationStep contains 1 members.
  • 11 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 14 100 1 ✔️ 0 1 5 / 0

🔝 back to Fluent.Http.Abstractions

Fluent.Http ✔️

The Fluent.Http namespace contains 6 named types.

  • 6 named types.
  • 280 total lines of source code.
  • Approximately 53 lines of executable code.
  • The highest cyclomatic complexity is 3 ✔️.
FluentHttpClient ✔️
  • The FluentHttpClient contains 8 members.
  • 49 total lines of source code.
  • Approximately 18 lines of executable code.
  • The highest cyclomatic complexity is 3 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 13 100 0 ✔️ 0 1 1 / 0
Method 15 95 2 ✔️ 0 3 1 / 1
Method 17 84 1 ✔️ 0 3 2 / 2
Method 45 76 3 ✔️ 0 5 13 / 4
Method 24 77 1 ✔️ 0 13 6 / 3
Method 31 76 1 ✔️ 0 12 6 / 4
Method 38 78 1 ✔️ 0 8 6 / 3
Property 21 100 1 ✔️ 0 2 2 / 1

🔝 back to Fluent.Http

FluentHttpConstants ✔️
  • The FluentHttpConstants contains 2 members.
  • 16 total lines of source code.
  • Approximately 2 lines of executable code.
  • The highest cyclomatic complexity is 0 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 11 93 0 ✔️ 0 0 1 / 1
Field 16 93 0 ✔️ 0 0 1 / 1

🔝 back to Fluent.Http

FluentHttpStep ✔️
  • The FluentHttpStep contains 7 members.
  • 36 total lines of source code.
  • Approximately 7 lines of executable code.
  • The highest cyclomatic complexity is 3 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 13 100 0 ✔️ 0 1 1 / 0
Field 14 100 0 ✔️ 0 3 1 / 0
Field 15 100 0 ✔️ 0 4 1 / 0
Method 24 74 1 ✔️ 0 8 12 / 4
Method 34 92 1 ✔️ 0 7 5 / 1
Field 16 93 0 ✔️ 0 1 1 / 1
Method 41 94 3 ✔️ 0 5 6 / 1

🔝 back to Fluent.Http

FluentStep ✔️
  • The FluentStep contains 5 members.
  • 31 total lines of source code.
  • Approximately 5 lines of executable code.
  • The highest cyclomatic complexity is 3 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 13 100 0 ✔️ 0 3 1 / 0
Field 12 100 0 ✔️ 0 2 1 / 0
Method 20 77 1 ✔️ 0 3 10 / 3
Method 30 100 1 ✔️ 0 3 5 / 1
Method 36 100 3 ✔️ 0 4 5 / 1

🔝 back to Fluent.Http

HttpRequestMessageBuilder ✔️
  • The HttpRequestMessageBuilder contains 7 members.
  • 66 total lines of source code.
  • Approximately 12 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 68 100 1 ✔️ 0 1 6 / 1
Property 16 100 1 ✔️ 0 1 4 / 1
Method 71 97 1 ✔️ 0 1 2 / 1
Method 36 77 1 ✔️ 0 6 12 / 3
Method 47 88 1 ✔️ 0 3 10 / 2
Method 58 88 1 ✔️ 0 3 10 / 2
Method 23 88 1 ✔️ 0 3 10 / 2

🔝 back to Fluent.Http

HttpRequestMessageFactory ✔️
  • The HttpRequestMessageFactory contains 7 members.
  • 65 total lines of source code.
  • Approximately 9 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 38 100 1 ✔️ 0 2 6 / 1
Method 31 100 1 ✔️ 0 2 6 / 1
Method 45 96 1 ✔️ 0 2 6 / 1
Method 17 100 1 ✔️ 0 2 6 / 1
Method 55 82 1 ✔️ 0 4 11 / 2
Method 24 100 1 ✔️ 0 2 6 / 1
Method 67 82 1 ✔️ 0 4 11 / 2

🔝 back to Fluent.Http

🔝 back to Fluent.Http

Fluent.Http.Tests ✔️

The Fluent.Http.Tests.csproj project file contains:

  • 2 namespaces.
  • 6 named types.
  • 325 total lines of source code.
  • Approximately 113 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Fluent.Http.Tests.Models ✔️

The Fluent.Http.Tests.Models namespace contains 1 named types.

  • 1 named types.
  • 8 total lines of source code.
  • Approximately 1 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Person ✔️
  • The Person contains 2 members.
  • 6 total lines of source code.
  • Approximately 1 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 5 100 2 ✔️ 0 0 1 / 0
Property 7 100 2 ✔️ 0 1 1 / 1

🔝 back to Fluent.Http.Tests.Models

Fluent.Http.Tests ✔️

The Fluent.Http.Tests namespace contains 5 named types.

  • 5 named types.
  • 317 total lines of source code.
  • Approximately 112 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
FluentHttpClientTests ✔️
  • The FluentHttpClientTests contains 6 members.
  • 106 total lines of source code.
  • Approximately 44 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 15 100 0 ✔️ 0 1 1 / 0
Field 14 93 0 ✔️ 0 1 1 / 1
Method 17 85 1 ✔️ 0 4 5 / 2
Method 24 61 1 ✔️ 0 6 31 / 14
Method 56 61 1 ✔️ 0 6 31 / 14
Method 88 62 1 ✔️ 0 6 30 / 13

🔝 back to Fluent.Http.Tests

FluentHttpStepTests ✔️
  • The FluentHttpStepTests contains 5 members.
  • 40 total lines of source code.
  • Approximately 14 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 13 100 0 ✔️ 0 1 1 / 0
Field 12 93 0 ✔️ 0 1 1 / 1
Method 15 95 1 ✔️ 0 3 1 / 1
Method 18 75 1 ✔️ 0 7 14 / 5
Method 33 71 1 ✔️ 0 7 17 / 7

🔝 back to Fluent.Http.Tests

FluentStepTests ✔️
  • The FluentStepTests contains 3 members.
  • 44 total lines of source code.
  • Approximately 16 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 11 74 1 ✔️ 0 4 14 / 6
Method 41 85 1 ✔️ 0 4 7 / 3
Method 26 72 1 ✔️ 0 4 14 / 7

🔝 back to Fluent.Http.Tests

HttpRequestMessageBuilderTests ✔️
  • The HttpRequestMessageBuilderTests contains 5 members.
  • 62 total lines of source code.
  • Approximately 19 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 62 82 1 ✔️ 0 4 10 / 3
Method 13 68 1 ✔️ 0 7 14 / 7
Method 28 84 1 ✔️ 0 4 10 / 3
Method 39 82 1 ✔️ 0 4 10 / 3
Method 51 82 1 ✔️ 0 4 10 / 3

🔝 back to Fluent.Http.Tests

HttpRequestMessageFactoryTests ✔️
  • The HttpRequestMessageFactoryTests contains 7 members.
  • 50 total lines of source code.
  • Approximately 19 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 27 100 1 ✔️ 0 2 3 / 1
Method 19 100 1 ✔️ 0 2 3 / 1
Method 31 100 1 ✔️ 0 2 3 / 1
Method 15 100 1 ✔️ 0 2 3 / 1
Method 36 68 1 ✔️ 0 6 12 / 7
Method 23 100 1 ✔️ 0 2 3 / 1
Method 49 68 1 ✔️ 0 6 12 / 7

🔝 back to Fluent.Http.Tests

🔝 back to Fluent.Http.Tests

Metric definitions

  • Maintainability index: Measures ease of code maintenance. Higher values are better.
  • Cyclomatic complexity: Measures the number of branches. Lower values are better.
  • Depth of inheritance: Measures length of object inheritance hierarchy. Lower values are better.
  • Class coupling: Measures the number of classes that are referenced. Lower values are better.
  • Lines of source code: Exact number of lines of source code. Lower values are better.
  • Lines of executable code: Approximates the lines of executable code. Lower values are better.

This file is maintained by a bot.