Skip to content

Latest commit

 

History

History
2628 lines (2051 loc) · 165 KB

CODE_METRICS.md

File metadata and controls

2628 lines (2051 loc) · 165 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.

AzureFunctionTier ✔️

The AzureFunctionTier.csproj project file contains:

  • 2 namespaces.
  • 4 named types.
  • 129 total lines of source code.
  • Approximately 39 lines of executable code.
  • The highest cyclomatic complexity is 4 ✔️.
AzureFunctionTier ✔️

The AzureFunctionTier namespace contains 2 named types.

  • 2 named types.
  • 74 total lines of source code.
  • Approximately 21 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Startup ✔️
  • The Startup 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 78 1 ✔️ 0 2 9 / 4

🔝 back to AzureFunctionTier

UsersApi ✔️
  • The UsersApi contains 4 members.
  • 56 total lines of source code.
  • Approximately 17 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
Field 18 100 0 ✔️ 0 2 1 / 0
Method 20 96 1 ✔️ 0 4 1 / 1
Method 24 65 2 ✔️ 0 14 23 / 9
Method 54 68 1 ✔️ 0 14 25 / 7

🔝 back to AzureFunctionTier

AzureFunctionTier.Model ✔️

The AzureFunctionTier.Model namespace contains 2 named types.

  • 2 named types.
  • 55 total lines of source code.
  • Approximately 18 lines of executable code.
  • The highest cyclomatic complexity is 4 ✔️.
PostUserRequest ✔️
  • The PostUserRequest contains 4 members.
  • 27 total lines of source code.
  • Approximately 7 lines of executable code.
  • The highest cyclomatic complexity is 4 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Property 14 100 2 ✔️ 0 1 2 / 2
Property 8 100 2 ✔️ 0 1 2 / 2
Property 11 100 2 ✔️ 0 1 2 / 2
Method 22 87 4 ✔️ 0 2 13 / 1

🔝 back to AzureFunctionTier.Model

User ✔️
  • The User contains 6 members.
  • 22 total lines of source code.
  • Approximately 11 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 21 100 2 ✔️ 0 1 2 / 2
Property 12 100 2 ✔️ 0 1 2 / 2
Property 18 95 2 ✔️ 0 1 2 / 2
Method 23 100 1 ✔️ 0 0 4 / 1
Property 15 100 2 ✔️ 0 1 2 / 2
Property 9 100 2 ✔️ 0 1 2 / 2

🔝 back to AzureFunctionTier.Model

🔝 back to AzureFunctionTier

InMemoryWebTier ✔️

The InMemoryWebTier.csproj project file contains:

  • 4 namespaces.
  • 5 named types.
  • 104 total lines of source code.
  • Approximately 36 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
<global namespace> ✔️

The <global namespace> namespace contains 1 named types.

  • 1 named types.
  • 9 total lines of source code.
  • Approximately 8 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
<Program>$ ✔️
  • The <Program>$ contains 1 members.
  • 9 total lines of source code.
  • Approximately 8 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 1 80 1 ✔️ 0 2 9 / 4

🔝 back to <global namespace>

InMemoryWebTier.Controllers ✔️

The InMemoryWebTier.Controllers namespace contains 1 named types.

  • 1 named types.
  • 34 total lines of source code.
  • Approximately 14 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
ParcelController ✔️
  • The ParcelController contains 7 members.
  • 31 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 17 100 0 ✔️ 0 2 1 / 0
Method 19 96 1 ✔️ 0 2 4 / 1
Method 33 87 1 ✔️ 0 7 3 / 2
Method 41 86 1 ✔️ 0 5 3 / 2
Method 29 86 1 ✔️ 0 5 3 / 2
Method 25 81 1 ✔️ 0 6 3 / 3
Method 37 87 1 ✔️ 0 6 3 / 2

🔝 back to InMemoryWebTier.Controllers

InMemoryWebTier ✔️

The InMemoryWebTier namespace contains 1 named types.

  • 1 named types.
  • 37 total lines of source code.
  • Approximately 14 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Startup ✔️
  • The Startup contains 2 members.
  • 34 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
Method 36 69 1 ✔️ 0 3 13 / 9
Method 19 75 1 ✔️ 0 4 17 / 5

🔝 back to InMemoryWebTier

InMemoryWebTier.Models ✔️

The InMemoryWebTier.Models namespace contains 2 named types.

  • 2 named types.
  • 24 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Parcel ✔️
  • The Parcel contains 3 members.
  • 8 total lines of source code.
  • Approximately 0 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 12 100 2 ✔️ 0 1 1 / 0
Property 16 100 2 ✔️ 0 2 1 / 0
Property 14 100 2 ✔️ 0 1 1 / 0

🔝 back to InMemoryWebTier.Models

ParcelItem ✔️
  • The ParcelItem contains 3 members.
  • 8 total lines of source code.
  • Approximately 0 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 12 100 2 ✔️ 0 0 1 / 0
Property 10 100 2 ✔️ 0 0 1 / 0
Property 8 100 2 ✔️ 0 0 1 / 0

🔝 back to InMemoryWebTier.Models

🔝 back to InMemoryWebTier

ServiceTier ✔️

The ServiceTier.csproj project file contains:

  • 1 namespaces.
  • 5 named types.
  • 299 total lines of source code.
  • Approximately 108 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
ServiceTier ✔️

The ServiceTier namespace contains 5 named types.

  • 5 named types.
  • 299 total lines of source code.
  • Approximately 108 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
ExampleService ✔️
  • The ExampleService contains 8 members.
  • 25 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
Field 14 100 0 ✔️ 0 2 1 / 0
Method 16 96 1 ✔️ 0 2 2 / 1
Method 19 97 1 ✔️ 0 5 2 / 1
Method 22 97 1 ✔️ 0 4 2 / 1
Method 25 97 1 ✔️ 0 4 2 / 1
Method 28 97 1 ✔️ 0 7 2 / 1
Method 31 94 1 ✔️ 0 4 2 / 1
Method 34 97 1 ✔️ 0 4 2 / 1

🔝 back to ServiceTier

IExampleService ✔️
  • The IExampleService contains 6 members.
  • 12 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 3 1 / 0
Method 13 100 1 ✔️ 0 2 1 / 0
Method 21 100 1 ✔️ 0 2 1 / 0
Method 17 100 1 ✔️ 0 5 1 / 0
Method 16 100 1 ✔️ 0 2 1 / 0
Method 19 100 1 ✔️ 0 2 1 / 0

🔝 back to ServiceTier

Person ✔️
  • The Person contains 8 members.
  • 24 total lines of source code.
  • Approximately 12 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 21 94 2 ✔️ 0 3 3 / 2
Property 14 100 2 ✔️ 0 1 1 / 0
Property 16 100 2 ✔️ 0 0 1 / 1
Method 28 100 1 ✔️ 0 0 1 / 1
Property 18 100 2 ✔️ 0 0 1 / 1
Property 17 100 2 ✔️ 0 1 1 / 0
Property 25 95 2 ✔️ 0 1 3 / 4
Method 30 87 2 ✔️ 0 2 4 / 1

🔝 back to ServiceTier

Program ✔️
  • The Program contains 5 members.
  • 215 total lines of source code.
  • Approximately 86 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
Method 37 65 1 ✔️ 0 2 21 / 10
Method 19 74 1 ✔️ 0 5 17 / 5
Method 59 52 2 ✔️ 0 6 49 / 20
Method 109 48 2 ✔️ 0 8 72 / 31
Method 182 52 2 ✔️ 0 8 49 / 20

🔝 back to ServiceTier

Widget ✔️
  • The Widget 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 13 100 2 ✔️ 0 2 1 / 1
Property 11 100 2 ✔️ 0 0 1 / 1
Method 15 95 1 ✔️ 0 1 1 / 1

🔝 back to ServiceTier

🔝 back to ServiceTier

WebTier.Integration.Tests ✔️

The WebTier.Integration.Tests.csproj project file contains:

  • 2 namespaces.
  • 3 named types.
  • 86 total lines of source code.
  • Approximately 17 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
WebTier.Integration.Tests.Factories ✔️

The WebTier.Integration.Tests.Factories namespace contains 1 named types.

  • 1 named types.
  • 16 total lines of source code.
  • Approximately 3 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
WebTierApplicationFactory ✔️
  • The WebTierApplicationFactory contains 1 members.
  • 13 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 16 86 1 ✔️ 0 4 10 / 3

🔝 back to WebTier.Integration.Tests.Factories

WebTier.Integration.Tests ✔️

The WebTier.Integration.Tests namespace contains 2 named types.

  • 2 named types.
  • 70 total lines of source code.
  • Approximately 14 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
LanguageDto ✔️
  • The LanguageDto contains 6 members.
  • 14 total lines of source code.
  • Approximately 0 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 15 100 2 ✔️ 0 0 1 / 0
Property 17 100 2 ✔️ 0 0 1 / 0
Property 11 100 2 ✔️ 0 0 1 / 0
Property 21 100 2 ✔️ 0 1 1 / 0
Property 13 100 2 ✔️ 0 0 1 / 0
Property 19 100 2 ✔️ 0 1 1 / 0

🔝 back to WebTier.Integration.Tests

LanguagesControllerTests ✔️
  • The LanguagesControllerTests contains 4 members.
  • 50 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 23 100 0 ✔️ 0 1 1 / 0
Field 24 100 0 ✔️ 0 1 1 / 0
Method 26 86 1 ✔️ 0 4 5 / 2
Method 33 59 1 ✔️ 0 14 38 / 12

🔝 back to WebTier.Integration.Tests

🔝 back to WebTier.Integration.Tests

WebTier ✔️

The WebTier.csproj project file contains:

  • 3 namespaces.
  • 5 named types.
  • 106 total lines of source code.
  • Approximately 31 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
WebTier.Controllers ✔️

The WebTier.Controllers namespace contains 1 named types.

  • 1 named types.
  • 32 total lines of source code.
  • Approximately 14 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
LanguageController ✔️
  • The LanguageController contains 7 members.
  • 29 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 17 100 0 ✔️ 0 2 1 / 0
Method 19 96 1 ✔️ 0 4 2 / 1
Method 39 86 1 ✔️ 0 5 3 / 2
Method 27 86 1 ✔️ 0 5 3 / 2
Method 23 80 1 ✔️ 0 7 3 / 3
Method 31 87 1 ✔️ 0 7 3 / 2
Method 35 87 1 ✔️ 0 6 3 / 2

🔝 back to WebTier.Controllers

WebTier.Models ✔️

The WebTier.Models namespace contains 2 named types.

  • 2 named types.
  • 28 total lines of source code.
  • Approximately 0 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Language ✔️
  • The Language contains 5 members.
  • 12 total lines of source code.
  • Approximately 0 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 13 100 2 ✔️ 0 0 1 / 0
Property 15 100 2 ✔️ 0 0 1 / 0
Property 19 100 2 ✔️ 0 1 1 / 0
Property 11 100 2 ✔️ 0 0 1 / 0
Property 17 100 2 ✔️ 0 1 1 / 0

🔝 back to WebTier.Models

ProgrammingStyle ✔️
  • The ProgrammingStyle contains 5 members.
  • 8 total lines of source code.
  • Approximately 0 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 8 100 0 ✔️ 0 0 1 / 0
Field 12 100 0 ✔️ 0 0 1 / 0
Field 9 100 0 ✔️ 0 0 1 / 0
Field 10 100 0 ✔️ 0 0 1 / 0
Field 11 100 0 ✔️ 0 0 1 / 0

🔝 back to WebTier.Models

WebTier ✔️

The WebTier namespace contains 2 named types.

  • 2 named types.
  • 46 total lines of source code.
  • Approximately 17 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Program ✔️
  • The Program contains 2 members.
  • 9 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 15 91 1 ✔️ 0 2 3 / 2
Method 12 97 1 ✔️ 0 3 2 / 1

🔝 back to WebTier

Startup ✔️
  • The Startup contains 2 members.
  • 31 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
Method 30 69 1 ✔️ 0 3 12 / 9
Method 14 75 1 ✔️ 0 4 15 / 5

🔝 back to WebTier

🔝 back to WebTier

Microsoft.Azure.CosmosRepository ☢️

The Microsoft.Azure.CosmosRepository.csproj project file contains:

  • 8 namespaces.
  • 34 named types.
  • 1,667 total lines of source code.
  • Approximately 375 lines of executable code.
  • The highest cyclomatic complexity is 10 ☢️.
Microsoft.Azure.CosmosRepository.Attributes ✔️

The Microsoft.Azure.CosmosRepository.Attributes namespace contains 3 named types.

  • 3 named types.
  • 75 total lines of source code.
  • Approximately 11 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
ContainerAttribute ✔️
  • The ContainerAttribute contains 2 members.
  • 20 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
Method 26 91 2 ✔️ 0 3 6 / 1
Property 20 100 1 ✔️ 0 0 4 / 0

🔝 back to Microsoft.Azure.CosmosRepository.Attributes

PartitionKeyPathAttribute ✔️
  • The PartitionKeyPathAttribute contains 2 members.
  • 26 total lines of source code.
  • Approximately 4 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
Method 31 91 2 ✔️ 0 3 6 / 1
Property 25 100 1 ✔️ 0 0 4 / 1

🔝 back to Microsoft.Azure.CosmosRepository.Attributes

UniqueKeyAttribute ✔️
  • The UniqueKeyAttribute contains 2 members.
  • 20 total lines of source code.
  • Approximately 4 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
Method 25 91 2 ✔️ 0 3 6 / 1
Property 19 100 1 ✔️ 0 0 4 / 1

🔝 back to Microsoft.Azure.CosmosRepository.Attributes

Microsoft.Azure.CosmosRepository.Builders ✔️

The Microsoft.Azure.CosmosRepository.Builders namespace contains 3 named types.

  • 3 named types.
  • 96 total lines of source code.
  • Approximately 13 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
ContainerOptionsBuilder ✔️
  • The ContainerOptionsBuilder contains 6 members.
  • 50 total lines of source code.
  • Approximately 5 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
Method 22 96 1 ✔️ 0 1 5 / 1
Property 27 100 2 ✔️ 0 0 4 / 0
Property 32 100 2 ✔️ 0 0 4 / 0
Property 16 100 1 ✔️ 0 1 4 / 0
Method 40 85 2 ✔️ 0 3 11 / 2
Method 52 85 2 ✔️ 0 3 11 / 2

🔝 back to Microsoft.Azure.CosmosRepository.Builders

DefaultItemContainerBuilder ✔️
  • The DefaultItemContainerBuilder contains 3 members.
  • 20 total lines of source code.
  • Approximately 8 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
Field 14 93 0 ✔️ 0 2 1 / 1
Method 18 74 2 ✔️ 0 8 12 / 5
Property 16 100 2 ✔️ 0 3 1 / 2

🔝 back to Microsoft.Azure.CosmosRepository.Builders

IItemContainerBuilder ✔️
  • The IItemContainerBuilder contains 2 members.
  • 17 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 26 100 1 ✔️ 0 3 6 / 0
Property 19 100 1 ✔️ 0 2 4 / 0

🔝 back to Microsoft.Azure.CosmosRepository.Builders

Microsoft.Azure.CosmosRepository ✔️

The Microsoft.Azure.CosmosRepository namespace contains 7 named types.

  • 7 named types.
  • 726 total lines of source code.
  • Approximately 209 lines of executable code.
  • The highest cyclomatic complexity is 6 ✔️.
DefaultRepository<TItem> ✔️
  • The DefaultRepository<TItem> contains 21 members.
  • 262 total lines of source code.
  • Approximately 97 lines of executable code.
  • The highest cyclomatic complexity is 4 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 25 100 0 ✔️ 0 1 1 / 0
Field 27 100 0 ✔️ 0 1 1 / 0
Field 26 100 0 ✔️ 0 2 1 / 0
Method 35 89 1 ✔️ 0 5 5 / 1
Method 130 68 1 ✔️ 0 9 16 / 6
Method 147 71 1 ✔️ 0 5 13 / 6
Method 178 80 1 ✔️ 0 2 5 / 2
Method 184 76 2 ✔️ 0 4 6 / 3
Method 191 65 2 ✔️ 0 10 19 / 8
Method 211 76 2 ✔️ 0 4 3 / 3
Method 215 65 2 ✔️ 0 9 25 / 8
Method 241 64 2 ✔️ 0 11 17 / 8
Method 42 76 2 ✔️ 0 4 6 / 3
Method 49 62 4 ✔️ 0 10 24 / 9
Method 74 60 4 ✔️ 0 14 28 / 12
Method 103 69 1 ✔️ 0 9 13 / 6
Method 117 71 1 ✔️ 0 9 12 / 5
Method 258 71 2 ✔️ 0 9 16 / 6
Property 29 100 2 ✔️ 0 5 5 / 2
Method 276 86 4 ✔️ 0 3 7 / 2
Method 161 66 2 ✔️ 0 11 16 / 7

🔝 back to Microsoft.Azure.CosmosRepository

DefaultRepositoryFactory ✔️
  • The DefaultRepositoryFactory contains 3 members.
  • 20 total lines of source code.
  • Approximately 2 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
Field 12 100 0 ✔️ 0 1 1 / 0
Method 18 91 2 ✔️ 0 4 9 / 1
Method 25 100 1 ✔️ 0 3 4 / 1

🔝 back to Microsoft.Azure.CosmosRepository

IItem ✔️
  • The IItem contains 3 members.
  • 20 total lines of source code.
  • Approximately 0 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 14 100 2 ✔️ 0 0 4 / 0
Property 24 100 1 ✔️ 0 0 4 / 0
Property 19 100 2 ✔️ 0 0 4 / 0

🔝 back to Microsoft.Azure.CosmosRepository

InMemoryRepository<TItem> ✔️
  • The InMemoryRepository<TItem> contains 17 members.
  • 142 total lines of source code.
  • Approximately 67 lines of executable code.
  • The highest cyclomatic complexity is 6 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 157 100 1 ✔️ 0 3 1 / 1
Method 67 64 3 ✔️ 0 4 18 / 9
Method 86 73 2 ✔️ 0 4 12 / 5
Method 109 80 1 ✔️ 0 2 3 / 2
Method 113 77 1 ✔️ 0 3 4 / 3
Method 118 64 4 ✔️ 0 6 19 / 9
Method 138 76 2 ✔️ 0 4 3 / 3
Method 142 73 2 ✔️ 0 5 6 / 4
Method 149 76 1 ✔️ 0 7 7 / 4
Method 23 76 2 ✔️ 0 4 3 / 3
Method 27 63 6 ✔️ 0 6 19 / 9
Method 47 76 1 ✔️ 0 8 7 / 4
Method 55 89 1 ✔️ 0 5 5 / 2
Method 61 89 1 ✔️ 0 6 5 / 2
Property 20 100 1 ✔️ 0 1 1 / 1
Method 156 100 1 ✔️ 0 3 1 / 1
Method 99 70 2 ✔️ 0 4 9 / 5

🔝 back to Microsoft.Azure.CosmosRepository

IRepository<TItem> ✔️
  • The IRepository<TItem> contains 14 members.
  • 182 total lines of source code.
  • Approximately 34 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 106 87 1 ✔️ 0 2 9 / 2
Method 116 87 1 ✔️ 0 3 9 / 2
Method 136 87 1 ✔️ 0 2 9 / 2
Method 147 80 1 ✔️ 0 2 11 / 4
Method 159 87 1 ✔️ 0 3 11 / 2
Method 173 80 1 ✔️ 0 2 9 / 4
Method 183 87 1 ✔️ 0 3 9 / 2
Method 192 87 1 ✔️ 0 4 9 / 2
Method 44 80 1 ✔️ 0 2 14 / 4
Method 59 87 1 ✔️ 0 3 14 / 2
Method 74 87 1 ✔️ 0 5 13 / 2
Method 85 87 1 ✔️ 0 3 10 / 2
Method 96 87 1 ✔️ 0 4 10 / 2
Method 126 87 1 ✔️ 0 2 9 / 2

🔝 back to Microsoft.Azure.CosmosRepository

IRepositoryFactory ✔️
  • The IRepositoryFactory contains 1 members.
  • 14 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 18 100 1 ✔️ 0 2 7 / 0

🔝 back to Microsoft.Azure.CosmosRepository

Item ✔️
  • The Item contains 5 members.
  • 60 total lines of source code.
  • Approximately 9 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
Method 59 100 1 ✔️ 0 1 4 / 1
Method 68 100 1 ✔️ 0 0 8 / 1
Property 42 100 2 ✔️ 0 2 8 / 3
Property 54 100 2 ✔️ 0 1 5 / 2
Property 48 100 2 ✔️ 0 1 5 / 2

🔝 back to Microsoft.Azure.CosmosRepository

Microsoft.Extensions.DependencyInjection ✔️

The Microsoft.Extensions.DependencyInjection namespace contains 1 named types.

  • 1 named types.
  • 101 total lines of source code.
  • Approximately 22 lines of executable code.
  • The highest cyclomatic complexity is 3 ✔️.
ServiceCollectionExtensions ✔️
  • The ServiceCollectionExtensions contains 4 members.
  • 98 total lines of source code.
  • Approximately 22 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
Method 31 62 3 ✔️ 0 9 44 / 10
Method 110 78 1 ✔️ 0 7 16 / 3
Method 73 77 2 ✔️ 0 5 18 / 4
Method 92 75 1 ✔️ 0 5 11 / 5

🔝 back to Microsoft.Extensions.DependencyInjection

Microsoft.Azure.CosmosRepository.Extensions ✔️

The Microsoft.Azure.CosmosRepository.Extensions namespace contains 2 named types.

  • 2 named types.
  • 62 total lines of source code.
  • Approximately 14 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
ExpressionExtensions ✔️
  • The ExpressionExtensions contains 4 members.
  • 34 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 37 98 1 ✔️ 0 3 3 / 1
Method 33 98 1 ✔️ 0 3 3 / 1
Method 17 71 1 ✔️ 0 7 15 / 6
Method 41 98 1 ✔️ 0 3 3 / 1

🔝 back to Microsoft.Azure.CosmosRepository.Extensions

ParameterRebinder ✔️
  • The ParameterRebinder contains 4 members.
  • 22 total lines of source code.
  • Approximately 5 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
Field 11 100 0 ✔️ 0 2 1 / 0
Method 13 95 2 ✔️ 0 3 2 / 1
Method 16 94 1 ✔️ 0 4 3 / 1
Method 21 81 2 ✔️ 0 5 10 / 3

🔝 back to Microsoft.Azure.CosmosRepository.Extensions

Microsoft.Azure.CosmosRepository.Internals ✔️

The Microsoft.Azure.CosmosRepository.Internals namespace contains 1 named types.

  • 1 named types.
  • 10 total lines of source code.
  • Approximately 1 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
CosmosClientOptionsManipulator ✔️
  • The CosmosClientOptionsManipulator contains 2 members.
  • 7 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
Method 13 95 2 ✔️ 0 3 2 / 1
Property 11 100 1 ✔️ 0 2 1 / 0

🔝 back to Microsoft.Azure.CosmosRepository.Internals

Microsoft.Azure.CosmosRepository.Options ✔️

The Microsoft.Azure.CosmosRepository.Options namespace contains 3 named types.

  • 3 named types.
  • 128 total lines of source code.
  • Approximately 11 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
ItemOptions ✔️
  • The ItemOptions contains 5 members.
  • 18 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 19 75 1 ✔️ 0 2 7 / 4
Property 13 100 1 ✔️ 0 0 1 / 0
Property 15 100 1 ✔️ 0 0 1 / 0
Property 11 100 1 ✔️ 0 1 1 / 0
Property 17 100 1 ✔️ 0 1 1 / 0

🔝 back to Microsoft.Azure.CosmosRepository.Options

RepositoryOptions ✔️
  • The RepositoryOptions contains 9 members.
  • 76 total lines of source code.
  • Approximately 6 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 68 100 2 ✔️ 0 0 9 / 0
Property 79 100 1 ✔️ 0 2 5 / 1
Property 35 100 2 ✔️ 0 0 7 / 1
Property 84 96 2 ✔️ 0 3 4 / 2
Property 57 100 2 ✔️ 0 0 9 / 0
Property 19 100 2 ✔️ 0 0 4 / 0
Property 27 100 2 ✔️ 0 0 7 / 1
Property 47 100 2 ✔️ 0 0 11 / 1
Property 73 100 2 ✔️ 0 1 4 / 0

🔝 back to Microsoft.Azure.CosmosRepository.Options

RepositorySerializationOptions ✔️
  • The RepositorySerializationOptions contains 3 members.
  • 25 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 18 100 2 ✔️ 0 0 5 / 0
Property 24 100 2 ✔️ 0 0 5 / 0
Property 31 100 2 ✔️ 0 2 6 / 1

🔝 back to Microsoft.Azure.CosmosRepository.Options

Microsoft.Azure.CosmosRepository.Providers ☢️

The Microsoft.Azure.CosmosRepository.Providers namespace contains 14 named types.

  • 14 named types.
  • 469 total lines of source code.
  • Approximately 94 lines of executable code.
  • The highest cyclomatic complexity is 10 ☢️.
DefaultCosmosClientOptionsProvider ✔️
  • The DefaultCosmosClientOptionsProvider contains 5 members.
  • 68 total lines of source code.
  • Approximately 15 lines of executable code.
  • The highest cyclomatic complexity is 7 ✔️.
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 28 85 1 ✔️ 0 4 10 / 2
Method 66 78 1 ✔️ 0 3 16 / 4
Property 21 100 2 ✔️ 0 3 2 / 2
Method 34 65 7 ✔️ 0 9 31 / 7

🔝 back to Microsoft.Azure.CosmosRepository.Providers

DefaultCosmosClientProvider ✔️
  • The DefaultCosmosClientProvider contains 7 members.
  • 46 total lines of source code.
  • Approximately 8 lines of executable code.
  • The highest cyclomatic complexity is 6 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 16 100 0 ✔️ 0 1 1 / 0
Field 15 100 0 ✔️ 0 2 1 / 0
Field 17 100 0 ✔️ 0 1 1 / 0
Method 20 73 4 ✔️ 0 8 16 / 4
Method 37 89 3 ✔️ 0 7 8 / 1
Method 50 86 6 ✔️ 0 3 8 / 2
Method 46 96 2 ✔️ 0 5 3 / 1

🔝 back to Microsoft.Azure.CosmosRepository.Providers

DefaultCosmosContainerNameProvider ✔️
  • The DefaultCosmosContainerNameProvider contains 4 members.
  • 32 total lines of source code.
  • Approximately 10 lines of executable code.
  • The highest cyclomatic complexity is 4 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 17 100 0 ✔️ 0 2 1 / 0
Method 20 92 2 ✔️ 0 5 4 / 1
Field 18 93 0 ✔️ 0 2 1 / 1
Method 26 65 4 ✔️ 0 8 20 / 8

🔝 back to Microsoft.Azure.CosmosRepository.Providers

DefaultCosmosContainerProvider<TItem> ☢️
  • The DefaultCosmosContainerProvider<TItem> contains 8 members.
  • 92 total lines of source code.
  • Approximately 25 lines of executable code.
  • The highest cyclomatic complexity is 10 ☢️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 19 100 0 ✔️ 0 1 1 / 0
Field 20 100 0 ✔️ 0 1 1 / 0
Field 17 100 0 ✔️ 0 3 1 / 0
Field 21 100 0 ✔️ 0 1 1 / 0
Field 18 100 0 ✔️ 0 1 1 / 0
Method 23 56 10 ☢️ 0 11 39 / 13
Method 64 100 1 ✔️ 0 4 2 / 1
Method 66 60 3 ✔️ 0 12 38 / 11

🔝 back to Microsoft.Azure.CosmosRepository.Providers

DefaultCosmosItemConfigurationProvider ✔️
  • The DefaultCosmosItemConfigurationProvider contains 7 members.
  • 30 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
Field 15 100 0 ✔️ 0 1 1 / 0
Field 16 100 0 ✔️ 0 1 1 / 0
Field 17 100 0 ✔️ 0 1 1 / 0
Field 13 93 0 ✔️ 0 3 1 / 1
Method 19 79 1 ✔️ 0 3 9 / 3
Method 32 74 1 ✔️ 0 6 8 / 4
Method 29 100 1 ✔️ 0 5 2 / 1

🔝 back to Microsoft.Azure.CosmosRepository.Providers

DefaultCosmosPartitionKeyPathProvider ✔️
  • The DefaultCosmosPartitionKeyPathProvider contains 3 members.
  • 30 total lines of source code.
  • Approximately 8 lines of executable code.
  • The highest cyclomatic complexity is 4 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Field 17 100 0 ✔️ 0 2 1 / 0
Method 19 92 2 ✔️ 0 5 4 / 1
Method 25 66 4 ✔️ 0 7 18 / 7

🔝 back to Microsoft.Azure.CosmosRepository.Providers

DefaultCosmosUniqueKeyPolicyProvider ✔️
  • The DefaultCosmosUniqueKeyPolicyProvider contains 1 members.
  • 43 total lines of source code.
  • Approximately 19 lines of executable code.
  • The highest cyclomatic complexity is 6 ✔️.
Member kind Line number Maintainability index Cyclomatic complexity Depth of inheritance Class coupling Lines of source / executable code
Method 17 55 6 ✔️ 0 9 39 / 19

🔝 back to Microsoft.Azure.CosmosRepository.Providers

ICosmosClientOptionsProvider ✔️
  • The ICosmosClientOptionsProvider contains 1 members.
  • 13 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
Property 16 100 1 ✔️ 0 1 5 / 0

🔝 back to Microsoft.Azure.CosmosRepository.Providers

ICosmosClientProvider ✔️
  • The ICosmosClientProvider contains 1 members.
  • 9 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 19 100 1 ✔️ 0 3 1 / 0

🔝 back to Microsoft.Azure.CosmosRepository.Providers

ICosmosContainerNameProvider ✔️
  • The ICosmosContainerNameProvider contains 1 members.
  • 15 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 22 100 1 ✔️ 0 1 8 / 0

🔝 back to Microsoft.Azure.CosmosRepository.Providers

ICosmosContainerProvider<TItem> ✔️
  • The ICosmosContainerProvider<TItem> contains 1 members.
  • 13 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 21 100 1 ✔️ 0 2 6 / 0

🔝 back to Microsoft.Azure.CosmosRepository.Providers

ICosmosItemConfigurationProvider ✔️
  • The ICosmosItemConfigurationProvider contains 1 members.
  • 7 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 13 100 1 ✔️ 0 2 1 / 0

🔝 back to Microsoft.Azure.CosmosRepository.Providers

ICosmosPartitionKeyPathProvider ✔️
  • The ICosmosPartitionKeyPathProvider contains 1 members.
  • 13 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 17 100 1 ✔️ 0 1 6 / 0

🔝 back to Microsoft.Azure.CosmosRepository.Providers

ICosmosUniqueKeyPolicyProvider ✔️
  • The ICosmosUniqueKeyPolicyProvider contains 1 members.
  • 13 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 19 100 1 ✔️ 0 2 6 / 0

🔝 back to Microsoft.Azure.CosmosRepository.Providers

🔝 back to Microsoft.Azure.CosmosRepository

Microsoft.Azure.CosmosRepositoryTests ✔️

The Microsoft.Azure.CosmosRepositoryTests.csproj project file contains:

  • 4 namespaces.
  • 32 named types.
  • 953 total lines of source code.
  • Approximately 333 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Microsoft.Azure.CosmosRepositoryTests ✔️

The Microsoft.Azure.CosmosRepositoryTests namespace contains 8 named types.

  • 8 named types.
  • 468 total lines of source code.
  • Approximately 168 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
AndACustomEntity ❓
  • The AndACustomEntity contains 0 members.
  • 1 total lines of source code.
  • Approximately 0 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

🔝 back to Microsoft.Azure.CosmosRepositoryTests

AndAnotherItem ❓
  • The AndAnotherItem contains 0 members.
  • 1 total lines of source code.
  • Approximately 0 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

🔝 back to Microsoft.Azure.CosmosRepositoryTests

AnotherTestItem ❓
  • The AnotherTestItem contains 0 members.
  • 1 total lines of source code.
  • Approximately 0 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

🔝 back to Microsoft.Azure.CosmosRepositoryTests

CustomEntityBase ✔️
  • The CustomEntityBase contains 8 members.
  • 26 total lines of source code.
  • Approximately 15 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
Method 69 100 1 ✔️ 0 1 1 / 1
Property 65 100 2 ✔️ 0 1 2 / 2
Method 71 100 1 ✔️ 0 0 1 / 1
Property 53 100 2 ✔️ 0 2 2 / 3
Property 67 100 2 ✔️ 0 1 1 / 2
Property 59 100 2 ✔️ 0 1 2 / 2
Property 62 100 2 ✔️ 0 1 2 / 2
Property 56 100 2 ✔️ 0 1 2 / 2

🔝 back to Microsoft.Azure.CosmosRepositoryTests

DefaultRepositoryFactoryTests ✔️
  • The DefaultRepositoryFactoryTests contains 2 members.
  • 30 total lines of source code.
  • Approximately 11 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 15 93 1 ✔️ 0 3 4 / 2
Method 20 67 1 ✔️ 0 9 22 / 9

🔝 back to Microsoft.Azure.CosmosRepositoryTests

Dog ✔️
  • The Dog contains 3 members.
  • 11 total lines of source code.
  • Approximately 2 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 32 96 1 ✔️ 0 0 4 / 1
Property 28 100 1 ✔️ 0 0 1 / 0
Method 30 100 1 ✔️ 0 0 1 / 1

🔝 back to Microsoft.Azure.CosmosRepositoryTests

InMemoryRepositoryTests ✔️
  • The InMemoryRepositoryTests contains 25 members.
  • 378 total lines of source code.
  • Approximately 139 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
Field 41 100 0 ✔️ 0 2 1 / 0
Field 40 100 0 ✔️ 0 2 1 / 0
Method 43 88 1 ✔️ 0 3 5 / 2
Method 178 65 1 ✔️ 0 5 19 / 9
Method 165 72 1 ✔️ 0 6 12 / 5
Method 198 59 2 ✔️ 0 7 28 / 13
Method 227 59 2 ✔️ 0 7 28 / 13
Method 268 82 1 ✔️ 0 7 11 / 3
Method 257 82 1 ✔️ 0 6 10 / 3
Method 294 75 1 ✔️ 0 5 13 / 4
Method 280 76 1 ✔️ 0 5 13 / 4
Method 396 64 2 ✔️ 0 5 18 / 9
Method 380 75 1 ✔️ 0 5 14 / 4
Method 351 76 1 ✔️ 0 5 14 / 4
Method 366 75 1 ✔️ 0 5 13 / 4
Method 117 69 1 ✔️ 0 6 14 / 6
Method 72 82 1 ✔️ 0 7 10 / 3
Method 100 69 1 ✔️ 0 5 16 / 6
Method 61 82 1 ✔️ 0 6 10 / 3
Method 50 84 1 ✔️ 0 6 10 / 3
Method 83 70 1 ✔️ 0 5 16 / 6
Method 146 64 1 ✔️ 0 7 18 / 10
Method 132 72 1 ✔️ 0 6 13 / 5
Method 308 65 1 ✔️ 0 5 19 / 9
Method 328 62 1 ✔️ 0 5 22 / 11

🔝 back to Microsoft.Azure.CosmosRepositoryTests

Person ✔️
  • The Person contains 2 members.
  • 9 total lines of source code.
  • Approximately 1 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 19 96 1 ✔️ 0 0 4 / 1
Property 17 100 1 ✔️ 0 0 1 / 0

🔝 back to Microsoft.Azure.CosmosRepositoryTests

Microsoft.Azure.CosmosRepositoryTests.Extensions ✔️

The Microsoft.Azure.CosmosRepositoryTests.Extensions namespace contains 2 named types.

  • 2 named types.
  • 40 total lines of source code.
  • Approximately 12 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
ExpressionExtensionTests ✔️
  • The ExpressionExtensionTests contains 2 members.
  • 22 total lines of source code.
  • Approximately 8 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
Method 25 70 1 ✔️ 0 7 12 / 6
Property 14 89 2 ✔️ 0 3 6 / 2

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Extensions

ServiceCollectionExtensionsTests ✔️
  • The ServiceCollectionExtensionsTests contains 2 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 13 93 1 ✔️ 0 3 4 / 2
Method 18 93 1 ✔️ 0 3 4 / 2

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Extensions

Microsoft.Azure.CosmosRepositoryTests.Options ✔️

The Microsoft.Azure.CosmosRepositoryTests.Options namespace contains 2 named types.

  • 2 named types.
  • 37 total lines of source code.
  • Approximately 14 lines of executable code.
  • The highest cyclomatic complexity is 1 ✔️.
Product ❓
  • The Product contains 0 members.
  • 4 total lines of source code.
  • Approximately 0 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

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Options

RepositoryOptionsTests ✔️
  • The RepositoryOptionsTests contains 4 members.
  • 29 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
Method 15 72 1 ✔️ 0 3 14 / 6
Method 38 93 1 ✔️ 0 3 3 / 2
Method 30 87 1 ✔️ 0 3 3 / 3
Method 34 87 1 ✔️ 0 3 3 / 3

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Options

Microsoft.Azure.CosmosRepositoryTests.Providers ✔️

The Microsoft.Azure.CosmosRepositoryTests.Providers namespace contains 20 named types.

  • 20 named types.
  • 408 total lines of source code.
  • Approximately 139 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
AnotherPerson ❓
  • The AnotherPerson contains 0 members.
  • 5 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

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

CustomContainerNameItem ❓
  • The CustomContainerNameItem contains 0 members.
  • 4 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

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

CustomTypeOverridenByOptions ❓
  • The CustomTypeOverridenByOptions contains 0 members.
  • 4 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

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

DefaultCosmosClientProviderTests ✔️
  • The DefaultCosmosClientProviderTests contains 3 members.
  • 41 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 36 70 1 ✔️ 0 8 19 / 8
Method 17 85 1 ✔️ 0 5 11 / 2
Method 29 93 1 ✔️ 0 5 6 / 2

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

DefaultCosmosContainerNameProviderTests ✔️
  • The DefaultCosmosContainerNameProviderTests contains 7 members.
  • 52 total lines of source code.
  • Approximately 20 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 17 100 0 ✔️ 0 3 1 / 0
Field 18 100 0 ✔️ 0 1 1 / 0
Method 20 78 1 ✔️ 0 4 6 / 4
Method 57 74 1 ✔️ 0 7 10 / 5
Method 46 74 1 ✔️ 0 7 10 / 5
Method 28 81 1 ✔️ 0 7 8 / 3
Method 37 81 1 ✔️ 0 7 8 / 3

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

DefaultCosmosContainerProviderTests ✔️
  • The DefaultCosmosContainerProviderTests contains 9 members.
  • 84 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 21 93 0 ✔️ 0 2 1 / 1
Field 19 93 0 ✔️ 0 2 1 / 1
Field 20 93 0 ✔️ 0 3 1 / 1
Method 49 85 1 ✔️ 0 9 12 / 2
Method 74 85 1 ✔️ 0 9 13 / 2
Method 24 83 1 ✔️ 0 9 13 / 2
Method 61 85 1 ✔️ 0 9 12 / 2
Method 88 84 1 ✔️ 0 9 13 / 2
Method 40 87 1 ✔️ 0 8 8 / 2

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

DefaultCosmosItemConfigurationProviderTests ✔️
  • The DefaultCosmosItemConfigurationProviderTests contains 4 members.
  • 32 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 15 93 0 ✔️ 0 2 1 / 1
Field 16 93 0 ✔️ 0 2 1 / 1
Field 17 93 0 ✔️ 0 2 1 / 1
Method 20 62 1 ✔️ 0 10 20 / 12

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

DefaultCosmosPartitionKeyPathProviderTests ✔️
  • The DefaultCosmosPartitionKeyPathProviderTests contains 6 members.
  • 44 total lines of source code.
  • Approximately 18 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 17 100 0 ✔️ 0 3 1 / 0
Field 18 100 0 ✔️ 0 1 1 / 0
Method 20 78 1 ✔️ 0 4 6 / 4
Method 28 74 1 ✔️ 0 7 10 / 5
Method 39 74 1 ✔️ 0 7 10 / 5
Method 50 77 1 ✔️ 0 10 9 / 4

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

DefaultCosmosUniqueKeyPolicyProviderTests ✔️
  • The DefaultCosmosUniqueKeyPolicyProviderTests contains 4 members.
  • 48 total lines of source code.
  • Approximately 22 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 53 84 1 ✔️ 0 5 8 / 3
Method 16 82 1 ✔️ 0 5 8 / 3
Method 36 63 1 ✔️ 0 6 16 / 11
Method 25 75 1 ✔️ 0 5 10 / 5

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

DefaultCosmosItemConfigurationProviderTests.Item1 ❓
  • The DefaultCosmosItemConfigurationProviderTests.Item1 contains 0 members.
  • 4 total lines of source code.
  • Approximately 0 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

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

Person ❓
  • The Person contains 0 members.
  • 5 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

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

PickleChipsItem ✔️
  • The PickleChipsItem contains 2 members.
  • 8 total lines of source code.
  • Approximately 6 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
Method 78 100 1 ✔️ 0 0 1 / 1
Property 76 100 2 ✔️ 0 2 2 / 3

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

SomeInterestingClass ✔️
  • The SomeInterestingClass contains 3 members.
  • 8 total lines of source code.
  • Approximately 5 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 65 100 2 ✔️ 0 0 1 / 1
Property 68 100 2 ✔️ 0 1 2 / 3
Property 64 100 2 ✔️ 0 0 1 / 1

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

SomeInterestingClass2 ✔️
  • The SomeInterestingClass2 contains 3 members.
  • 10 total lines of source code.
  • Approximately 7 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 77 100 2 ✔️ 0 1 2 / 3
Property 79 100 2 ✔️ 0 0 1 / 1
Property 74 100 2 ✔️ 0 1 2 / 3

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

SomeInterestingClass3 ✔️
  • The SomeInterestingClass3 contains 3 members.
  • 11 total lines of source code.
  • Approximately 9 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 88 100 2 ✔️ 0 1 2 / 3
Property 91 100 2 ✔️ 0 1 2 / 3
Property 85 100 2 ✔️ 0 1 2 / 3

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

SomeInterestingClass4 ✔️
  • The SomeInterestingClass4 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 98 100 2 ✔️ 0 0 1 / 1
Property 100 100 2 ✔️ 0 0 1 / 1
Property 96 100 2 ✔️ 0 0 1 / 1

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

SomeOtherItem ❓
  • The SomeOtherItem contains 0 members.
  • 4 total lines of source code.
  • Approximately 0 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

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

SomethingItem ❓
  • The SomethingItem contains 0 members.
  • 3 total lines of source code.
  • Approximately 0 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

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

TestCosmosClientProvider ✔️
  • The TestCosmosClientProvider contains 1 members.
  • 5 total lines of source code.
  • Approximately 1 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 106 100 1 ✔️ 0 4 2 / 1

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

TestItem ❓
  • The TestItem contains 0 members.
  • 1 total lines of source code.
  • Approximately 0 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

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

🔝 back to Microsoft.Azure.CosmosRepositoryTests

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.