Skip to content

Latest commit

 

History

History
1443 lines (1122 loc) · 86.8 KB

CODE_METRICS.md

File metadata and controls

1443 lines (1122 loc) · 86.8 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.
  • 117 total lines of source code.
  • Approximately 35 lines of executable code.
  • The highest cyclomatic complexity is 4 ✔️.
AzureFunctionTier ✔️

The AzureFunctionTier namespace contains 2 named types.

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

🔝 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.
  • 50 total lines of source code.
  • Approximately 17 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 5 members.
  • 17 total lines of source code.
  • Approximately 10 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
Property 15 100 2 ✔️ 0 1 2 / 2
Property 9 100 2 ✔️ 0 1 2 / 2

🔝 back to AzureFunctionTier.Model

🔝 back to AzureFunctionTier

ServiceTier ✔️

The ServiceTier.csproj project file contains:

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

The ServiceTier namespace contains 5 named types.

  • 5 named types.
  • 295 total lines of source code.
  • Approximately 107 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.
  • 211 total lines of source code.
  • Approximately 85 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 67 1 ✔️ 0 2 17 / 9
Method 19 74 1 ✔️ 0 5 17 / 5
Method 55 52 2 ✔️ 0 6 49 / 20
Method 105 48 2 ✔️ 0 8 72 / 31
Method 178 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 ✔️

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:

  • 6 namespaces.
  • 19 named types.
  • 966 total lines of source code.
  • Approximately 193 lines of executable code.
  • The highest cyclomatic complexity is 11 ☢️.
Microsoft.Azure.CosmosRepository.Attributes ✔️

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

  • 1 named types.
  • 29 total lines of source code.
  • Approximately 4 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
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

Microsoft.Azure.CosmosRepository ✔️

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

  • 6 named types.
  • 475 total lines of source code.
  • Approximately 115 lines of executable code.
  • The highest cyclomatic complexity is 4 ✔️.
DefaultRepository<TItem> ✔️
  • The DefaultRepository<TItem> contains 18 members.
  • 216 total lines of source code.
  • Approximately 78 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 24 100 0 ✔️ 0 1 1 / 0
Field 26 100 0 ✔️ 0 1 1 / 0
Field 25 100 0 ✔️ 0 2 1 / 0
Method 34 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 3 5 / 2
Method 184 76 2 ✔️ 0 4 6 / 3
Method 191 65 2 ✔️ 0 10 19 / 8
Method 41 76 2 ✔️ 0 4 6 / 3
Method 48 62 4 ✔️ 0 10 24 / 9
Method 73 60 4 ✔️ 0 14 29 / 12
Method 103 69 1 ✔️ 0 9 13 / 6
Method 117 71 1 ✔️ 0 9 12 / 5
Method 210 71 2 ✔️ 0 9 17 / 6
Property 28 100 2 ✔️ 0 5 5 / 2
Method 229 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 16 100 2 ✔️ 0 0 4 / 0
Property 26 100 1 ✔️ 0 1 4 / 0
Property 21 100 2 ✔️ 0 0 4 / 0

🔝 back to Microsoft.Azure.CosmosRepository

IRepository<TItem> ✔️
  • The IRepository<TItem> contains 11 members.
  • 125 total lines of source code.
  • Approximately 26 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 94 87 1 ✔️ 0 2 7 / 2
Method 102 87 1 ✔️ 0 3 7 / 2
Method 118 87 1 ✔️ 0 2 7 / 2
Method 127 80 1 ✔️ 0 2 8 / 4
Method 136 87 1 ✔️ 0 3 8 / 2
Method 44 80 1 ✔️ 0 2 11 / 4
Method 56 87 1 ✔️ 0 3 11 / 2
Method 68 87 1 ✔️ 0 5 11 / 2
Method 77 87 1 ✔️ 0 3 8 / 2
Method 86 87 1 ✔️ 0 4 8 / 2
Method 110 87 1 ✔️ 0 2 7 / 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 60 100 1 ✔️ 0 1 4 / 1
Method 69 100 1 ✔️ 0 0 8 / 1
Property 43 100 2 ✔️ 0 2 8 / 3
Property 55 100 2 ✔️ 0 2 5 / 2
Property 49 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.
  • 64 total lines of source code.
  • Approximately 12 lines of executable code.
  • The highest cyclomatic complexity is 3 ✔️.
ServiceCollectionExtensions ✔️
  • The ServiceCollectionExtensions contains 2 members.
  • 61 total lines of source code.
  • Approximately 12 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 24 65 3 ✔️ 0 7 38 / 9
Method 67 78 1 ✔️ 0 6 16 / 3

🔝 back to Microsoft.Extensions.DependencyInjection

Microsoft.Azure.CosmosRepository.Extensions ✔️

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

  • 2 named types.
  • 63 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.
  • 23 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 4 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.Options ✔️

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

  • 1 named types.
  • 63 total lines of source code.
  • Approximately 3 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
RepositoryOptions ✔️
  • The RepositoryOptions contains 6 members.
  • 60 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 66 100 2 ✔️ 0 0 9 / 0
Property 33 100 2 ✔️ 0 0 7 / 1
Property 55 100 2 ✔️ 0 0 9 / 0
Property 17 100 2 ✔️ 0 0 4 / 0
Property 25 100 2 ✔️ 0 0 7 / 1
Property 45 100 2 ✔️ 0 0 11 / 1

🔝 back to Microsoft.Azure.CosmosRepository.Options

Microsoft.Azure.CosmosRepository.Providers ☢️

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

  • 8 named types.
  • 272 total lines of source code.
  • Approximately 45 lines of executable code.
  • The highest cyclomatic complexity is 11 ☢️.
DefaultCosmosClientOptionsProvider ✔️
  • The DefaultCosmosClientOptionsProvider contains 5 members.
  • 47 total lines of source code.
  • Approximately 10 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 100 0 ✔️ 0 2 1 / 0
Method 24 85 1 ✔️ 0 4 10 / 2
Method 41 78 1 ✔️ 0 3 16 / 4
Property 17 100 2 ✔️ 0 3 2 / 2
Method 30 83 1 ✔️ 0 5 10 / 2

🔝 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

DefaultCosmosContainerProvider<TItem> ☢️
  • The DefaultCosmosContainerProvider<TItem> contains 7 members.
  • 83 total lines of source code.
  • Approximately 22 lines of executable code.
  • The highest cyclomatic complexity is 11 ☢️.
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 50 11 ☢️ 0 15 69 / 21
Method 94 100 1 ✔️ 0 4 2 / 1

🔝 back to Microsoft.Azure.CosmosRepository.Providers

DefaultCosmosPartitionKeyPathProvider ✔️
  • The DefaultCosmosPartitionKeyPathProvider contains 4 members.
  • 21 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 15 93 0 ✔️ 0 2 1 / 1
Field 14 93 0 ✔️ 0 2 1 / 1
Method 22 83 3 ✔️ 0 3 8 / 2
Method 19 100 1 ✔️ 0 4 3 / 1

🔝 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

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

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

🔝 back to Microsoft.Azure.CosmosRepository

Microsoft.Azure.CosmosRepositoryTests ✔️

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

  • 3 namespaces.
  • 13 named types.
  • 266 total lines of source code.
  • Approximately 74 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
Microsoft.Azure.CosmosRepositoryTests ✔️

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

  • 5 named types.
  • 64 total lines of source code.
  • Approximately 26 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 2 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

Microsoft.Azure.CosmosRepositoryTests.Extensions ✔️

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

  • 2 named types.
  • 35 total lines of source code.
  • Approximately 10 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 1 members.
  • 7 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 13 93 1 ✔️ 0 3 4 / 2

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Extensions

Microsoft.Azure.CosmosRepositoryTests.Providers ✔️

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

  • 6 named types.
  • 167 total lines of source code.
  • Approximately 38 lines of executable code.
  • The highest cyclomatic complexity is 2 ✔️.
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 7 19 / 8
Method 17 85 1 ✔️ 0 4 11 / 2
Method 29 93 1 ✔️ 0 5 6 / 2

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

DefaultCosmosContainerProviderTests ✔️
  • The DefaultCosmosContainerProviderTests contains 8 members.
  • 88 total lines of source code.
  • Approximately 15 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 93 0 ✔️ 0 2 1 / 1
Method 57 87 1 ✔️ 0 7 11 / 2
Method 80 87 1 ✔️ 0 7 11 / 2
Method 21 84 1 ✔️ 0 7 13 / 2
Method 35 85 1 ✔️ 0 7 12 / 2
Method 68 87 1 ✔️ 0 7 11 / 2
Method 92 85 1 ✔️ 0 7 12 / 2
Method 48 90 1 ✔️ 0 7 8 / 2

🔝 back to Microsoft.Azure.CosmosRepositoryTests.Providers

DefaultCosmosPartitionKeyPathProviderTests ✔️
  • The DefaultCosmosPartitionKeyPathProviderTests 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 15 78 1 ✔️ 0 6 9 / 4

🔝 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 31 100 1 ✔️ 0 0 1 / 1
Property 29 100 2 ✔️ 0 2 2 / 3

🔝 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 109 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.