azure / azure-api-management-policy-toolkit
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 8% | 10% | 81%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cs0% | 0% | 8% | 10% | 80%
ps10% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 6% | 10% | 83%
example0% | 0% | 85% | 0% | 14%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
269 9
231 2
CompilerUtils.cs
in src/Core/Compiling
220 13
ValidateParametersCompiler.cs
in src/Core/Compiling/Policy
208 5
CompilationErrors.cs
in src/Core/Compiling/Diagnostics
196 -
ValidateJwtCompiler.cs
in src/Core/Compiling/Policy
173 2
ValidateContentCompiler.cs
in src/Core/Compiling/Policy
163 4
122 5
QuotaCompiler.cs
in src/Core/Compiling/Policy
116 2
CorsCompiler.cs
in src/Core/Compiling/Policy
105 1
RateLimitCompiler.cs
in src/Core/Compiling/Policy
104 2
InvokeDarpBindingCompiler.cs
in src/Core/Compiling/Policy
103 3
SetBodyCompiler.cs
in src/Core/Compiling/Policy
97 2
IpFilterCompiler.cs
in src/Core/Compiling/Policy
95 1
LlmContentSafetyCompiler.cs
in src/Core/Compiling/Policy
93 4
XslTransformCompiler.cs
in src/Core/Compiling/Policy
89 2
RetryCompiler.cs
in src/Core/Compiling/Policy
89 2
SendRequestCompiler.cs
in src/Core/Compiling/Policy
87 2
TraceCompiler.cs
in src/Core/Compiling/Policy
86 2
CheckHeaderCompiler.cs
in src/Core/Compiling/Policy
85 1
ValidateAzureAdTokenCompiler.cs
in src/Core/Compiling/Policy
84 2
ValidateHeadersCompiler.cs
in src/Core/Compiling/Policy
84 2
SetHeaderCompiler.cs
in src/Core/Compiling/Policy
79 3
EmitMetricCompiler.cs
in src/Core/Compiling/Policy
79 1
ReturnResponseHandler.cs
in src/Testing/Emulator/Policies
77 2
TokenLimitCompiler.cs
in src/Core/Compiling/Policy
77 1
SendOneWayRequestCompiler.cs
in src/Core/Compiling/Policy
76 2
ForwardRequestCompiler.cs
in src/Core/Compiling/Policy
76 1
LimitConcurrencyCompiler.cs
in src/Core/Compiling/Policy
76 2
ValidateStatusCodeCompiler.cs
in src/Core/Compiling/Policy
75 2
IpFilterHandler.cs
in src/Testing/Emulator/Policies
74 2
InlinePolicyCompiler.cs
in src/Core/Compiling/Policy
73 2
SectionContextProxy.cs
in src/Testing/Emulator
72 4
PolicyHandler.cs
in src/Testing/Emulator
72 3
RazorCodeFormatter.cs
in src/Core/Serialization
72 4
IfStatementCompiler.cs
in src/Core/Compiling/Syntax
72 2
SemanticCacheLookupCompiler.cs
in src/Core/Compiling/Policy
72 1
EmitTokenMetricCompiler.cs
in src/Core/Compiling/Policy
72 1
Program.cs
in src/Compiling
72 -
AuthenticationCertificateCompiler.cs
in src/Core/Compiling/Policy
70 2
IInboundContext.cs
in src/Authoring
68 -
CustomXmlWriter.cs
in src/Core/Serialization
66 5
AuthenticationManagedIdentityHandler.cs
in src/Testing/Emulator/Policies
60 3
ValidateClientCertificateCompiler.cs
in src/Core/Compiling/Policy
60 2
CacheLookupCompiler.cs
in src/Core/Compiling/Policy
60 1
uninstall.ps1
in src/Authoring/tools
59 -
ProxyCompiler.cs
in src/Core/Compiling/Policy
59 3
AuthenticationManagedIdentityCompiler.cs
in src/Core/Compiling/Policy
58 2
RateLimitByKeyCompiler.cs
in src/Core/Compiling/Policy
57 1
SetStatusCompiler.cs
in src/Core/Compiling/Policy
56 2
Files With Most Units (Top 50)
File# lines# units
CompilerUtils.cs
in src/Core/Compiling
220 13
269 9
122 5
CustomXmlWriter.cs
in src/Core/Serialization
66 5
ValidateParametersCompiler.cs
in src/Core/Compiling/Policy
208 5
SectionContextProxy.cs
in src/Testing/Emulator
72 4
CacheStore.cs
in src/Testing/Emulator/Data
32 4
MockSetBodyProvider.cs
in src/Testing/Document
52 4
IDocument.cs
in src/Authoring
8 4
SyntaxExtensions.cs
in src/Analyzers/Extensions
38 4
RazorCodeFormatter.cs
in src/Core/Serialization
72 4
LlmContentSafetyCompiler.cs
in src/Core/Compiling/Policy
93 4
ValidateContentCompiler.cs
in src/Core/Compiling/Policy
163 4
PolicyDocument1.cs
in src/Templates/content/create-policy-document
27 4
PolicyHandler.cs
in src/Testing/Emulator
72 3
CacheStoreHandler.cs
in src/Testing/Emulator/Policies
49 3
ArgumentsExtensions.cs
in src/Testing/Emulator/Policies
49 3
AuthenticationManagedIdentityHandler.cs
in src/Testing/Emulator/Policies
60 3
CompilerModule.cs
in src/Core/IoC
42 3
CSharpPolicyCompiler.cs
in src/Core/Compiling
55 3
InvokeDarpBindingCompiler.cs
in src/Core/Compiling/Policy
103 3
SetHeaderCompiler.cs
in src/Core/Compiling/Policy
79 3
ProxyCompiler.cs
in src/Core/Compiling/Policy
59 3
ApiOperationPolicy.cs
in example/source
43 3
JwtParser.cs
in src/Testing/Expressions/Extensions
52 2
RemoveHeaderHandler.cs
in src/Testing/Emulator/Policies
20 2
ReturnResponseHandler.cs
in src/Testing/Emulator/Policies
77 2
IpFilterHandler.cs
in src/Testing/Emulator/Policies
74 2
IPAddressExtentions.cs
in src/Testing/Emulator
41 2
CertificateStore.cs
in src/Testing/Emulator/Data
17 2
30 2
MockJsonPProvider.cs
in src/Testing/Document
31 2
MockAuthenticationBasicProvider.cs
in src/Testing/Document
41 2
MockRateLimitByKeyProvider.cs
in src/Testing/Document
31 2
MockQuotaProvider.cs
in src/Testing/Document
31 2
MockSetMethodProvider.cs
in src/Testing/Document
41 2
30 2
MockBaseProvider.cs
in src/Testing/Document
30 2
MockSendRequestProvider.cs
in src/Testing/Document
31 2
35 2
MockSetQueryParameterProvider.cs
in src/Testing/Document
31 2
MockCacheStoreProvider.cs
in src/Testing/Document
32 2
MockCacheRemoveValueProvider.cs
in src/Testing/Document
31 2
MockReturnResponseProvider.cs
in src/Testing/Document
31 2
MockSetHeaderProvider.cs
in src/Testing/Document
49 2
MockRewriteUriProvider.cs
in src/Testing/Document
31 2
MockLlmEmitTokenMetricProvider.cs
in src/Testing/Document
30 2
MockIpFilterProvider.cs
in src/Testing/Document
35 2
MockCheckHeaderProvider.cs
in src/Testing/Document
35 2
33 2
Files With Long Lines (Top 12)

There are 12 files with lines longer than 120 characters. In total, there are 32 long lines.

File# lines# units# long lines
269 9 11
231 2 9
52 - 2
RateLimitByKeyCompiler.cs
in src/Core/Compiling/Policy
57 1 2
MockUser.cs
in src/Testing/Expressions
15 - 1
MockApi.cs
in src/Testing/Expressions
13 - 1
SectionContextProxy.cs
in src/Testing/Emulator
72 4 1
122 5 1
RateLimitCompiler.cs
in src/Core/Compiling/Policy
104 2 1
GetAuthorizationContextCompiler.cs
in src/Core/Compiling/Policy
55 1 1
CacheLookupCompiler.cs
in src/Core/Compiling/Policy
60 1 1
cmd
ci-pipeline.cmd
in example
4 - 1
Correlations

File Size vs. Commits (all time): 315 points

src/Authoring/Configs/ValidateAzureAdTokenConfig.cs x: 3 commits (all time) y: 26 lines of code src/Core/Compiling/Policy/ValidateAzureAdTokenCompiler.cs x: 2 commits (all time) y: 84 lines of code src/Compiling/CompilerOptions.cs x: 4 commits (all time) y: 27 lines of code src/Authoring/Configs/LlmContentSafetyConfig.cs x: 1 commits (all time) y: 28 lines of code src/Authoring/IInboundContext.cs x: 62 commits (all time) y: 68 lines of code src/Core/Compiling/Policy/LlmContentSafetyCompiler.cs x: 1 commits (all time) y: 93 lines of code src/Authoring/Configs/BasicAuthenticationConfig.cs x: 5 commits (all time) y: 9 lines of code src/Authoring/Configs/BodyConfig.cs x: 5 commits (all time) y: 7 lines of code src/Authoring/Configs/CacheLookupConfig.cs x: 4 commits (all time) y: 18 lines of code src/Authoring/Configs/CacheLookupValueConfig.cs x: 4 commits (all time) y: 11 lines of code src/Authoring/Configs/CacheRemoveValueConfig.cs x: 4 commits (all time) y: 8 lines of code src/Authoring/Configs/CacheStoreValueConfig.cs x: 5 commits (all time) y: 12 lines of code src/Authoring/Configs/CertificateAuthenticationConfig.cs x: 6 commits (all time) y: 13 lines of code src/Authoring/Configs/CheckHeaderConfig.cs x: 6 commits (all time) y: 15 lines of code src/Authoring/Configs/ClaimConfig.cs x: 2 commits (all time) y: 9 lines of code src/Authoring/Configs/CorsConfig.cs x: 8 commits (all time) y: 14 lines of code src/Authoring/Configs/EmitMetricConfig.cs x: 4 commits (all time) y: 10 lines of code src/Authoring/Configs/EmitTokenMetricConfig.cs x: 4 commits (all time) y: 9 lines of code src/Authoring/Configs/ForwardRequestConfig.cs x: 9 commits (all time) y: 16 lines of code src/Authoring/Configs/GetAuthorizationContextConfig.cs x: 2 commits (all time) y: 16 lines of code src/Authoring/Configs/HeaderConfig.cs x: 6 commits (all time) y: 11 lines of code src/Authoring/Configs/InvokeDarpBindingConfig.cs x: 2 commits (all time) y: 22 lines of code src/Authoring/Configs/IpFilterConfig.cs x: 5 commits (all time) y: 17 lines of code src/Authoring/Configs/LimitConcurrencyConfig.cs x: 2 commits (all time) y: 7 lines of code src/Authoring/Configs/LogToEventHubConfig.cs x: 2 commits (all time) y: 11 lines of code src/Authoring/Configs/ManagedIdentityAuthenticationConfig.cs x: 5 commits (all time) y: 11 lines of code src/Authoring/Configs/MockResponseConfig.cs x: 5 commits (all time) y: 8 lines of code src/Authoring/Configs/PublishToDarpConfig.cs x: 2 commits (all time) y: 15 lines of code src/Authoring/Configs/QuotaByKeyConfig.cs x: 2 commits (all time) y: 14 lines of code src/Authoring/Configs/QuotaConfig.cs x: 5 commits (all time) y: 24 lines of code src/Authoring/Configs/RateLimitByKeyConfig.cs x: 5 commits (all time) y: 20 lines of code src/Authoring/Configs/RateLimitConfig.cs x: 7 commits (all time) y: 26 lines of code src/Authoring/Configs/SetBackendServiceConfig.cs x: 6 commits (all time) y: 23 lines of code src/Authoring/Configs/SetBodyConfig.cs x: 8 commits (all time) y: 7 lines of code src/Authoring/Configs/StatusConfig.cs x: 6 commits (all time) y: 8 lines of code src/Authoring/Configs/TokenLimitConfig.cs x: 2 commits (all time) y: 21 lines of code src/Authoring/Configs/ValidateContentConfig.cs x: 2 commits (all time) y: 35 lines of code src/Authoring/Configs/ValidateJwtConfig.cs x: 6 commits (all time) y: 53 lines of code src/Authoring/Configs/ValidateParametersConfig.cs x: 2 commits (all time) y: 40 lines of code src/Authoring/Configs/XmlToJsonConfig.cs x: 2 commits (all time) y: 12 lines of code src/Authoring/Configs/XslTransformConfig.cs x: 2 commits (all time) y: 13 lines of code src/Authoring/IBackendContext.cs x: 25 commits (all time) y: 25 lines of code src/Authoring/IOnErrorContext.cs x: 30 commits (all time) y: 33 lines of code src/Authoring/IOutboundContext.cs x: 37 commits (all time) y: 41 lines of code src/Core/Compiling/Policy/ReturnResponseCompiler.cs x: 4 commits (all time) y: 31 lines of code src/Core/Compiling/Policy/SetStatusCompiler.cs x: 1 commits (all time) y: 56 lines of code src/Core/Compiling/Policy/PublishToDarpCompiler.cs x: 1 commits (all time) y: 46 lines of code src/Core/Compiling/Policy/InvokeDarpBindingCompiler.cs x: 1 commits (all time) y: 103 lines of code src/Core/Compiling/Policy/SetBackendServiceCompiler.cs x: 3 commits (all time) y: 40 lines of code src/Core/Compiling/Policy/TokenLimitCompiler.cs x: 1 commits (all time) y: 77 lines of code src/Core/Compiling/Policy/XslTransformCompiler.cs x: 1 commits (all time) y: 89 lines of code src/Core/Serialization/CustomXmlWriter.cs x: 8 commits (all time) y: 66 lines of code src/Authoring/Attributes/ExpressionAllowedAttribute.cs x: 1 commits (all time) y: 5 lines of code src/Core/Compiling/Policy/ValidateParametersCompiler.cs x: 1 commits (all time) y: 208 lines of code src/Core/Compiling/Policy/ValidateStatusCodeCompiler.cs x: 1 commits (all time) y: 75 lines of code src/Core/Compiling/Policy/ValidateOdataRequestCompiler.cs x: 1 commits (all time) y: 23 lines of code src/Core/Compiling/Policy/ValidateContentCompiler.cs x: 1 commits (all time) y: 163 lines of code src/Core/Compiling/Policy/XmlToJsonCompiler.cs x: 1 commits (all time) y: 41 lines of code src/Core/Compiling/Policy/ValidateHeadersCompiler.cs x: 1 commits (all time) y: 84 lines of code src/Core/Compiling/Policy/ValidateClientCertificateCompiler.cs x: 1 commits (all time) y: 60 lines of code src/Core/Compiling/Policy/ClaimsConfigCompiler.cs x: 1 commits (all time) y: 47 lines of code src/Core/Compiling/Policy/TraceCompiler.cs x: 2 commits (all time) y: 86 lines of code src/Core/Compiling/Policy/ValidateJwtCompiler.cs x: 3 commits (all time) y: 173 lines of code src/Core/Compiling/Policy/AuthenticationBasicCompiler.cs x: 3 commits (all time) y: 54 lines of code src/Core/Compiling/Policy/AuthenticationCertificateCompiler.cs x: 3 commits (all time) y: 70 lines of code src/Core/Compiling/Policy/AuthenticationManagedIdentityCompiler.cs x: 3 commits (all time) y: 58 lines of code src/Core/Compiling/Policy/SendOneWayRequestCompiler.cs x: 1 commits (all time) y: 76 lines of code src/Core/Compiling/Policy/SendRequestCompiler.cs x: 4 commits (all time) y: 87 lines of code src/Core/Compiling/Policy/RedirectContentUrlsCompiler.cs x: 1 commits (all time) y: 12 lines of code src/Core/Compiling/Policy/RetryCompiler.cs x: 2 commits (all time) y: 89 lines of code src/Core/Compiling/Policy/WaitCompiler.cs x: 2 commits (all time) y: 55 lines of code src/Core/Compiling/Policy/ProxyCompiler.cs x: 1 commits (all time) y: 59 lines of code src/Core/Compiling/Diagnostics/CompilationErrors.cs x: 4 commits (all time) y: 196 lines of code src/Core/Compiling/Policy/CrossDomainCompiler.cs x: 1 commits (all time) y: 49 lines of code src/Core/Compiling/Policy/InlinePolicyCompiler.cs x: 3 commits (all time) y: 73 lines of code src/Core/Compiling/Policy/QuotaCompiler.cs x: 3 commits (all time) y: 116 lines of code src/Core/Compiling/CSharpPolicyCompiler.cs x: 5 commits (all time) y: 55 lines of code src/Core/Compiling/Policy/GetAuthorizationContextCompiler.cs x: 1 commits (all time) y: 55 lines of code src/Core/IoC/CompilerModule.cs x: 2 commits (all time) y: 42 lines of code src/Compiling/Program.cs x: 6 commits (all time) y: 72 lines of code src/Core/Compiling/Syntax/BlockCompiler.cs x: 3 commits (all time) y: 36 lines of code src/Core/Compiling/Syntax/IfStatementCompiler.cs x: 3 commits (all time) y: 72 lines of code src/Core/Compiling/Syntax/LocalDeclarationStatementCompiler.cs x: 3 commits (all time) y: 33 lines of code src/Core/IoC/LazilyResolutionModule.cs x: 1 commits (all time) y: 11 lines of code src/Templates/content/create-policy-document/PolicyDocument1.cs x: 1 commits (all time) y: 27 lines of code src/Core/Compiling/Policy/FindAndReplaceCompiler.cs x: 1 commits (all time) y: 25 lines of code src/Testing/Document/MockCacheRemoveValueProvider.cs x: 1 commits (all time) y: 31 lines of code src/Testing/Emulator/Policies/CacheRemoveValueHandler.cs x: 2 commits (all time) y: 17 lines of code src/Testing/Emulator/Data/CacheStore.cs x: 2 commits (all time) y: 32 lines of code src/Testing/Emulator/Data/CacheValue.cs x: 1 commits (all time) y: 2 lines of code src/Core/Compiling/Policy/IncludeFragmentCompiler.cs x: 1 commits (all time) y: 24 lines of code src/Testing/Emulator/Policies/CheckHeaderHandler.cs x: 2 commits (all time) y: 48 lines of code src/Testing/Emulator/Policies/IpFilterHandler.cs x: 2 commits (all time) y: 74 lines of code src/Testing/Document/TestDocumentExtensions.cs x: 4 commits (all time) y: 19 lines of code src/Testing/GatewayContext.cs x: 3 commits (all time) y: 22 lines of code src/Testing/Document/MockAuthenticationCertificateProvider.cs x: 2 commits (all time) y: 33 lines of code src/Testing/Emulator/Data/CertificateStore.cs x: 1 commits (all time) y: 17 lines of code src/Testing/Emulator/Policies/AuthenticationCertificateHandler.cs x: 2 commits (all time) y: 39 lines of code src/Core/Compiling/CompilerUtils.cs x: 3 commits (all time) y: 220 lines of code src/Testing/Document/MockAppendHeaderProvider.cs x: 1 commits (all time) y: 48 lines of code src/Testing/Document/MockAuthenticationBasicProvider.cs x: 2 commits (all time) y: 41 lines of code src/Testing/Document/MockAzureOpenAiEmitTokenMetricProvider.cs x: 1 commits (all time) y: 30 lines of code src/Testing/Document/MockBaseProvider.cs x: 2 commits (all time) y: 30 lines of code src/Testing/Document/MockCacheStoreProvider.cs x: 1 commits (all time) y: 32 lines of code src/Testing/Document/MockForwardRequestProvider.cs x: 2 commits (all time) y: 31 lines of code src/Testing/Document/MockPoliciesProvider.cs x: 2 commits (all time) y: 8 lines of code src/Testing/Document/MockSetBodyProvider.cs x: 2 commits (all time) y: 52 lines of code src/Testing/Document/MockSetHeaderProvider.cs x: 2 commits (all time) y: 49 lines of code src/Testing/Emulator/Policies/AppendHeaderHandler.cs x: 1 commits (all time) y: 26 lines of code src/Testing/Emulator/Policies/AppendQueryParameterHandler.cs x: 1 commits (all time) y: 16 lines of code src/Testing/Emulator/Policies/AuthenticationManagedIdentityHandler.cs x: 2 commits (all time) y: 60 lines of code src/Testing/Emulator/Policies/AzureOpenAiEmitTokenMetricHandler.cs x: 1 commits (all time) y: 7 lines of code src/Testing/Emulator/Policies/RemoveHeaderHandler.cs x: 1 commits (all time) y: 20 lines of code src/Testing/Emulator/Policies/RemoveQueryParameterHandler.cs x: 1 commits (all time) y: 8 lines of code src/Testing/Emulator/Policies/SetHeaderHandler.cs x: 2 commits (all time) y: 20 lines of code src/Testing/Emulator/Policies/SetHeaderIfNotExistHandler.cs x: 1 commits (all time) y: 19 lines of code src/Testing/Emulator/Policies/SetQueryParameterHandler.cs x: 1 commits (all time) y: 9 lines of code src/Testing/Emulator/PolicyHandler.cs x: 2 commits (all time) y: 72 lines of code src/Testing/Expressions/Extensions/MockExtensions.cs x: 2 commits (all time) y: 24 lines of code src/Testing/Expressions/MockExpressionContext.cs x: 3 commits (all time) y: 34 lines of code src/Testing/Expressions/MockMessage.cs x: 1 commits (all time) y: 6 lines of code src/Testing/Expressions/MockRequest.cs x: 3 commits (all time) y: 19 lines of code example/source/ApiOperationPolicy.cs x: 11 commits (all time) y: 43 lines of code src/Testing/Emulator/FinishSectionProcessingException.cs x: 1 commits (all time) y: 4 lines of code src/Testing/Emulator/Policies/AuthenticationBasicHandler.cs x: 1 commits (all time) y: 14 lines of code src/Testing/Emulator/Policies/SetBodyHandler.cs x: 1 commits (all time) y: 52 lines of code src/Core/Compiling/Policy/SemanticCacheStoreCompiler.cs x: 3 commits (all time) y: 37 lines of code src/Core/Compiling/Policy/SetHeaderCompiler.cs x: 3 commits (all time) y: 79 lines of code src/Core/Compiling/Policy/SetQueryParameterCompiler.cs x: 3 commits (all time) y: 47 lines of code src/Core/Compiling/Policy/CacheStoreValueCompiler.cs x: 2 commits (all time) y: 51 lines of code src/Core/Compiling/Policy/CheckHeaderCompiler.cs x: 2 commits (all time) y: 85 lines of code src/Core/Compiling/Policy/CorsCompiler.cs x: 2 commits (all time) y: 105 lines of code src/Core/Compiling/Policy/EmitMetricCompiler.cs x: 2 commits (all time) y: 79 lines of code src/Core/Compiling/Policy/ForwardRequestCompiler.cs x: 2 commits (all time) y: 76 lines of code src/Core/Compiling/Policy/IpFilterCompiler.cs x: 2 commits (all time) y: 95 lines of code src/Core/Compiling/Policy/JsonPCompiler.cs x: 2 commits (all time) y: 25 lines of code src/Core/Compiling/Policy/MockResponseCompiler.cs x: 2 commits (all time) y: 50 lines of code src/Core/Compiling/Policy/RateLimitByKeyCompiler.cs x: 2 commits (all time) y: 57 lines of code src/Core/Compiling/Policy/RateLimitCompiler.cs x: 2 commits (all time) y: 104 lines of code src/Core/Compiling/Policy/SetBodyCompiler.cs x: 2 commits (all time) y: 97 lines of code example/ci-pipeline.cmd x: 3 commits (all time) y: 4 lines of code src/Core/Compiling/TriviaRemoverRewriter.cs x: 1 commits (all time) y: 10 lines of code src/Core/Serialization/RazorCodeFormatter.cs x: 12 commits (all time) y: 72 lines of code src/Testing/Expressions/Extensions/BasicAuthCredentialsParser.cs x: 1 commits (all time) y: 35 lines of code src/Testing/Expressions/MockApi.cs x: 1 commits (all time) y: 13 lines of code src/Testing/Expressions/MockUser.cs x: 1 commits (all time) y: 15 lines of code src/Authoring/tools/install.ps1 x: 1 commits (all time) y: 53 lines of code src/Analyzers/ExpressionDefinition.Analyzer.cs x: 8 commits (all time) y: 122 lines of code src/Analyzers/ExpressionDefinition.Rules.cs x: 5 commits (all time) y: 52 lines of code src/Analyzers/ExpressionTypeUsed.Analyzer.cs x: 8 commits (all time) y: 231 lines of code src/Analyzers/ExpressionTypeUsed.Rules.cs x: 5 commits (all time) y: 32 lines of code src/Analyzers/Extensions/SymbolExtensions.cs x: 6 commits (all time) y: 12 lines of code src/Analyzers/Extensions/SyntaxExtensions.cs x: 9 commits (all time) y: 38 lines of code src/Authoring/Attributes/DocumentAttribute.cs x: 6 commits (all time) y: 6 lines of code src/Authoring/Configs/IAuthenticationConfig.cs x: 3 commits (all time) y: 5 lines of code src/Authoring/DocumentScope.cs x: 6 commits (all time) y: 5 lines of code src/Authoring/Expression.cs x: 5 commits (all time) y: 3 lines of code src/Authoring/Expressions/BasicAuthCredentials.cs x: 4 commits (all time) y: 7 lines of code src/Authoring/Expressions/IApi.cs x: 5 commits (all time) y: 10 lines of code src/Authoring/Expressions/IExpressionContext.cs x: 5 commits (all time) y: 19 lines of code src/Authoring/Expressions/IGroup.cs x: 5 commits (all time) y: 6 lines of code src/Authoring/Expressions/IMessageBody.cs x: 7 commits (all time) y: 6 lines of code src/Authoring/Expressions/IProduct.cs x: 5 commits (all time) y: 13 lines of code src/Authoring/Expressions/IRequest.cs x: 5 commits (all time) y: 14 lines of code src/Authoring/Expressions/Jwt.cs x: 4 commits (all time) y: 15 lines of code src/Authoring/IHaveExpressionContext.cs x: 4 commits (all time) y: 6 lines of code src/Authoring/Implementations/IBasicAuthCredentialsParser.cs x: 3 commits (all time) y: 7 lines of code src/Authoring/Implementations/IUrlContentEncoder.cs x: 3 commits (all time) y: 6 lines of code example/source/RequestOAuth2FromSAPUsingAAD.cs x: 6 commits (all time) y: 269 lines of code rm-obj.ps1 x: 1 commits (all time) y: 1 lines of code
269.0
lines of code
  min: 1.0
  average: 33.72
  25th percentile: 11.0
  median: 23.0
  75th percentile: 42.0
  max: 269.0
0 62.0
commits (all time)
min: 1.0 | average: 2.94 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 62.0

File Size vs. Contributors (all time): 315 points

src/Authoring/Configs/ValidateAzureAdTokenConfig.cs x: 1 contributors (all time) y: 26 lines of code src/Core/Compiling/Policy/ValidateAzureAdTokenCompiler.cs x: 1 contributors (all time) y: 84 lines of code src/Compiling/CompilerOptions.cs x: 2 contributors (all time) y: 27 lines of code src/Authoring/Configs/LlmContentSafetyConfig.cs x: 1 contributors (all time) y: 28 lines of code src/Authoring/IInboundContext.cs x: 3 contributors (all time) y: 68 lines of code src/Core/Compiling/Policy/LlmContentSafetyCompiler.cs x: 1 contributors (all time) y: 93 lines of code src/Authoring/Configs/BasicAuthenticationConfig.cs x: 3 contributors (all time) y: 9 lines of code src/Authoring/Configs/BodyConfig.cs x: 3 contributors (all time) y: 7 lines of code src/Authoring/Configs/CacheLookupConfig.cs x: 3 contributors (all time) y: 18 lines of code src/Authoring/Configs/CacheLookupValueConfig.cs x: 3 contributors (all time) y: 11 lines of code src/Authoring/Configs/CacheRemoveValueConfig.cs x: 3 contributors (all time) y: 8 lines of code src/Authoring/Configs/CacheStoreValueConfig.cs x: 3 contributors (all time) y: 12 lines of code src/Authoring/Configs/CertificateAuthenticationConfig.cs x: 3 contributors (all time) y: 13 lines of code src/Authoring/Configs/CheckHeaderConfig.cs x: 3 contributors (all time) y: 15 lines of code src/Authoring/Configs/ClaimConfig.cs x: 1 contributors (all time) y: 9 lines of code src/Authoring/Configs/CorsConfig.cs x: 3 contributors (all time) y: 14 lines of code src/Authoring/Configs/EmitMetricConfig.cs x: 3 contributors (all time) y: 10 lines of code src/Authoring/Configs/ForwardRequestConfig.cs x: 3 contributors (all time) y: 16 lines of code src/Authoring/Configs/GetAuthorizationContextConfig.cs x: 1 contributors (all time) y: 16 lines of code src/Authoring/Configs/InvokeDarpBindingConfig.cs x: 1 contributors (all time) y: 22 lines of code src/Authoring/Configs/LimitConcurrencyConfig.cs x: 1 contributors (all time) y: 7 lines of code src/Authoring/Configs/LogToEventHubConfig.cs x: 1 contributors (all time) y: 11 lines of code src/Authoring/Configs/PublishToDarpConfig.cs x: 1 contributors (all time) y: 15 lines of code src/Authoring/Configs/QuotaByKeyConfig.cs x: 1 contributors (all time) y: 14 lines of code src/Authoring/Configs/QuotaConfig.cs x: 3 contributors (all time) y: 24 lines of code src/Authoring/Configs/RateLimitByKeyConfig.cs x: 3 contributors (all time) y: 20 lines of code src/Authoring/Configs/RateLimitConfig.cs x: 3 contributors (all time) y: 26 lines of code src/Authoring/Configs/SetBackendServiceConfig.cs x: 3 contributors (all time) y: 23 lines of code src/Authoring/Configs/TokenLimitConfig.cs x: 1 contributors (all time) y: 21 lines of code src/Authoring/Configs/ValidateContentConfig.cs x: 1 contributors (all time) y: 35 lines of code src/Authoring/Configs/ValidateJwtConfig.cs x: 3 contributors (all time) y: 53 lines of code src/Authoring/Configs/ValidateParametersConfig.cs x: 1 contributors (all time) y: 40 lines of code src/Authoring/Configs/XmlToJsonConfig.cs x: 1 contributors (all time) y: 12 lines of code src/Authoring/Configs/XslTransformConfig.cs x: 1 contributors (all time) y: 13 lines of code src/Authoring/IBackendContext.cs x: 3 contributors (all time) y: 25 lines of code src/Authoring/IOnErrorContext.cs x: 3 contributors (all time) y: 33 lines of code src/Authoring/IOutboundContext.cs x: 3 contributors (all time) y: 41 lines of code src/Core/Compiling/Policy/ReturnResponseCompiler.cs x: 2 contributors (all time) y: 31 lines of code src/Core/Compiling/Policy/SetStatusCompiler.cs x: 1 contributors (all time) y: 56 lines of code src/Core/Compiling/Policy/PublishToDarpCompiler.cs x: 1 contributors (all time) y: 46 lines of code src/Core/Compiling/Policy/InvokeDarpBindingCompiler.cs x: 1 contributors (all time) y: 103 lines of code src/Core/Compiling/Policy/SetBackendServiceCompiler.cs x: 2 contributors (all time) y: 40 lines of code src/Core/Compiling/Policy/TokenLimitCompiler.cs x: 1 contributors (all time) y: 77 lines of code src/Core/Compiling/Policy/XslTransformCompiler.cs x: 1 contributors (all time) y: 89 lines of code src/Core/Serialization/CustomXmlWriter.cs x: 3 contributors (all time) y: 66 lines of code src/Authoring/Attributes/ExpressionAllowedAttribute.cs x: 1 contributors (all time) y: 5 lines of code src/Core/Compiling/Policy/ValidateParametersCompiler.cs x: 1 contributors (all time) y: 208 lines of code src/Core/Compiling/Policy/ValidateStatusCodeCompiler.cs x: 1 contributors (all time) y: 75 lines of code src/Core/Compiling/Policy/ValidateOdataRequestCompiler.cs x: 1 contributors (all time) y: 23 lines of code src/Core/Compiling/Policy/ValidateContentCompiler.cs x: 1 contributors (all time) y: 163 lines of code src/Core/Compiling/Policy/XmlToJsonCompiler.cs x: 1 contributors (all time) y: 41 lines of code src/Core/Compiling/Policy/ValidateClientCertificateCompiler.cs x: 1 contributors (all time) y: 60 lines of code src/Core/Compiling/Policy/ClaimsConfigCompiler.cs x: 1 contributors (all time) y: 47 lines of code src/Core/Compiling/Policy/TraceCompiler.cs x: 1 contributors (all time) y: 86 lines of code src/Core/Compiling/Policy/ValidateJwtCompiler.cs x: 2 contributors (all time) y: 173 lines of code src/Core/Compiling/Policy/AuthenticationBasicCompiler.cs x: 2 contributors (all time) y: 54 lines of code src/Core/Compiling/Policy/AuthenticationCertificateCompiler.cs x: 2 contributors (all time) y: 70 lines of code src/Core/Compiling/Policy/AuthenticationManagedIdentityCompiler.cs x: 2 contributors (all time) y: 58 lines of code src/Core/Compiling/Policy/SendOneWayRequestCompiler.cs x: 1 contributors (all time) y: 76 lines of code src/Core/Compiling/Policy/SendRequestCompiler.cs x: 2 contributors (all time) y: 87 lines of code src/Core/Compiling/Policy/BaseCompiler.cs x: 2 contributors (all time) y: 12 lines of code src/Core/Compiling/Policy/WaitCompiler.cs x: 1 contributors (all time) y: 55 lines of code src/Core/Compiling/Policy/ProxyCompiler.cs x: 1 contributors (all time) y: 59 lines of code src/Core/Compiling/Diagnostics/CompilationErrors.cs x: 2 contributors (all time) y: 196 lines of code src/Core/Compiling/Policy/CrossDomainCompiler.cs x: 1 contributors (all time) y: 49 lines of code src/Core/Compiling/Policy/InlinePolicyCompiler.cs x: 2 contributors (all time) y: 73 lines of code src/Core/Compiling/Policy/QuotaCompiler.cs x: 2 contributors (all time) y: 116 lines of code src/Core/Compiling/CSharpPolicyCompiler.cs x: 2 contributors (all time) y: 55 lines of code src/Core/IoC/CompilerModule.cs x: 1 contributors (all time) y: 42 lines of code src/Compiling/Program.cs x: 2 contributors (all time) y: 72 lines of code src/Core/Compiling/Syntax/BlockCompiler.cs x: 2 contributors (all time) y: 36 lines of code src/Core/Compiling/Syntax/LocalDeclarationStatementCompiler.cs x: 2 contributors (all time) y: 33 lines of code src/Templates/content/create-policy-document/PolicyDocument1.cs x: 1 contributors (all time) y: 27 lines of code src/Core/Compiling/Policy/FindAndReplaceCompiler.cs x: 1 contributors (all time) y: 25 lines of code src/Testing/Document/MockCacheRemoveValueProvider.cs x: 1 contributors (all time) y: 31 lines of code src/Testing/Emulator/Policies/CacheRemoveValueHandler.cs x: 2 contributors (all time) y: 17 lines of code src/Testing/Emulator/Data/CacheStore.cs x: 1 contributors (all time) y: 32 lines of code src/Testing/Emulator/Data/CacheValue.cs x: 1 contributors (all time) y: 2 lines of code src/Testing/Emulator/Policies/CacheStoreValueHandler.cs x: 2 contributors (all time) y: 21 lines of code src/Core/Compiling/Policy/IncludeFragmentCompiler.cs x: 1 contributors (all time) y: 24 lines of code src/Testing/Emulator/Policies/CheckHeaderHandler.cs x: 2 contributors (all time) y: 48 lines of code src/Testing/Emulator/Policies/IpFilterHandler.cs x: 2 contributors (all time) y: 74 lines of code src/Testing/Document/MockCacheLookupValueProvider.cs x: 2 contributors (all time) y: 32 lines of code src/Testing/Document/TestDocumentExtensions.cs x: 2 contributors (all time) y: 19 lines of code src/Testing/GatewayContext.cs x: 2 contributors (all time) y: 22 lines of code src/Testing/Document/MockAuthenticationCertificateProvider.cs x: 1 contributors (all time) y: 33 lines of code src/Testing/Emulator/Data/CertificateStore.cs x: 1 contributors (all time) y: 17 lines of code src/Testing/Emulator/Policies/AuthenticationCertificateHandler.cs x: 1 contributors (all time) y: 39 lines of code src/Core/Compiling/CompilerUtils.cs x: 1 contributors (all time) y: 220 lines of code src/Testing/Document/MockAppendHeaderProvider.cs x: 1 contributors (all time) y: 48 lines of code src/Testing/Document/MockAzureOpenAiEmitTokenMetricProvider.cs x: 1 contributors (all time) y: 30 lines of code src/Testing/Document/MockPoliciesProvider.cs x: 1 contributors (all time) y: 8 lines of code src/Testing/Document/MockSetBodyProvider.cs x: 1 contributors (all time) y: 52 lines of code src/Testing/Emulator/Policies/RemoveHeaderHandler.cs x: 1 contributors (all time) y: 20 lines of code src/Testing/Emulator/Policies/SetHeaderIfNotExistHandler.cs x: 1 contributors (all time) y: 19 lines of code src/Testing/Emulator/PolicyHandler.cs x: 1 contributors (all time) y: 72 lines of code src/Testing/Expressions/MockExpressionContext.cs x: 1 contributors (all time) y: 34 lines of code src/Testing/Expressions/MockMessage.cs x: 1 contributors (all time) y: 6 lines of code example/source/ApiOperationPolicy.cs x: 3 contributors (all time) y: 43 lines of code src/Testing/Emulator/FinishSectionProcessingException.cs x: 1 contributors (all time) y: 4 lines of code src/Core/Compiling/Policy/SemanticCacheStoreCompiler.cs x: 1 contributors (all time) y: 37 lines of code src/Core/Compiling/Policy/SetHeaderCompiler.cs x: 1 contributors (all time) y: 79 lines of code src/Core/Compiling/Policy/CacheStoreValueCompiler.cs x: 1 contributors (all time) y: 51 lines of code src/Core/Compiling/Policy/CheckHeaderCompiler.cs x: 1 contributors (all time) y: 85 lines of code src/Core/Compiling/Policy/CorsCompiler.cs x: 1 contributors (all time) y: 105 lines of code src/Core/Compiling/Policy/IpFilterCompiler.cs x: 1 contributors (all time) y: 95 lines of code src/Core/Compiling/Policy/MockResponseCompiler.cs x: 1 contributors (all time) y: 50 lines of code src/Core/Compiling/Policy/RateLimitByKeyCompiler.cs x: 1 contributors (all time) y: 57 lines of code src/Core/Compiling/Policy/RateLimitCompiler.cs x: 1 contributors (all time) y: 104 lines of code src/Core/Compiling/Policy/SetBodyCompiler.cs x: 1 contributors (all time) y: 97 lines of code example/ci-pipeline.cmd x: 2 contributors (all time) y: 4 lines of code src/Core/Compiling/TriviaRemoverRewriter.cs x: 1 contributors (all time) y: 10 lines of code src/Core/Serialization/RazorCodeFormatter.cs x: 3 contributors (all time) y: 72 lines of code src/Authoring/tools/install.ps1 x: 1 contributors (all time) y: 53 lines of code src/Analyzers/ExpressionDefinition.Analyzer.cs x: 3 contributors (all time) y: 122 lines of code src/Analyzers/ExpressionDefinition.Rules.cs x: 3 contributors (all time) y: 52 lines of code src/Analyzers/ExpressionTypeUsed.Analyzer.cs x: 3 contributors (all time) y: 231 lines of code src/Analyzers/ExpressionTypeUsed.Rules.cs x: 3 contributors (all time) y: 32 lines of code src/Analyzers/Extensions/SyntaxExtensions.cs x: 3 contributors (all time) y: 38 lines of code src/Authoring/Attributes/DocumentAttribute.cs x: 3 contributors (all time) y: 6 lines of code src/Authoring/Configs/IAuthenticationConfig.cs x: 3 contributors (all time) y: 5 lines of code src/Authoring/Expression.cs x: 3 contributors (all time) y: 3 lines of code src/Authoring/Expressions/DictionaryExtensions.cs x: 3 contributors (all time) y: 31 lines of code src/Authoring/Expressions/IExpressionContext.cs x: 3 contributors (all time) y: 19 lines of code src/Authoring/IHaveExpressionContext.cs x: 2 contributors (all time) y: 6 lines of code src/Authoring/Implementations/ImplementationContext.cs x: 3 contributors (all time) y: 22 lines of code example/source/RequestOAuth2FromSAPUsingAAD.cs x: 3 contributors (all time) y: 269 lines of code setup-example.cmd x: 3 contributors (all time) y: 4 lines of code rm-obj.ps1 x: 1 contributors (all time) y: 1 lines of code
269.0
lines of code
  min: 1.0
  average: 33.72
  25th percentile: 11.0
  median: 23.0
  75th percentile: 42.0
  max: 269.0
0 3.0
contributors (all time)
min: 1.0 | average: 1.57 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 104 points

src/Authoring/Configs/ValidateAzureAdTokenConfig.cs x: 3 commits (90d) y: 26 lines of code src/Core/Compiling/Policy/ValidateAzureAdTokenCompiler.cs x: 2 commits (90d) y: 84 lines of code src/Compiling/CompilerOptions.cs x: 1 commits (90d) y: 27 lines of code src/Authoring/Configs/LlmContentSafetyConfig.cs x: 1 commits (90d) y: 28 lines of code src/Authoring/IInboundContext.cs x: 25 commits (90d) y: 68 lines of code src/Core/Compiling/Policy/LlmContentSafetyCompiler.cs x: 1 commits (90d) y: 93 lines of code src/Authoring/Configs/BasicAuthenticationConfig.cs x: 1 commits (90d) y: 9 lines of code src/Authoring/Configs/BodyConfig.cs x: 1 commits (90d) y: 7 lines of code src/Authoring/Configs/CacheLookupConfig.cs x: 1 commits (90d) y: 18 lines of code src/Authoring/Configs/CacheLookupValueConfig.cs x: 1 commits (90d) y: 11 lines of code src/Authoring/Configs/CacheRemoveValueConfig.cs x: 1 commits (90d) y: 8 lines of code src/Authoring/Configs/CacheStoreValueConfig.cs x: 1 commits (90d) y: 12 lines of code src/Authoring/Configs/CertificateAuthenticationConfig.cs x: 1 commits (90d) y: 13 lines of code src/Authoring/Configs/CheckHeaderConfig.cs x: 1 commits (90d) y: 15 lines of code src/Authoring/Configs/ClaimConfig.cs x: 2 commits (90d) y: 9 lines of code src/Authoring/Configs/CorsConfig.cs x: 1 commits (90d) y: 14 lines of code src/Authoring/Configs/EmitMetricConfig.cs x: 1 commits (90d) y: 10 lines of code src/Authoring/Configs/ForwardRequestConfig.cs x: 1 commits (90d) y: 16 lines of code src/Authoring/Configs/GetAuthorizationContextConfig.cs x: 2 commits (90d) y: 16 lines of code src/Authoring/Configs/InvokeDarpBindingConfig.cs x: 2 commits (90d) y: 22 lines of code src/Authoring/Configs/IpFilterConfig.cs x: 1 commits (90d) y: 17 lines of code src/Authoring/Configs/LimitConcurrencyConfig.cs x: 2 commits (90d) y: 7 lines of code src/Authoring/Configs/LogToEventHubConfig.cs x: 2 commits (90d) y: 11 lines of code src/Authoring/Configs/PublishToDarpConfig.cs x: 2 commits (90d) y: 15 lines of code src/Authoring/Configs/QuotaByKeyConfig.cs x: 2 commits (90d) y: 14 lines of code src/Authoring/Configs/QuotaConfig.cs x: 1 commits (90d) y: 24 lines of code src/Authoring/Configs/RateLimitByKeyConfig.cs x: 1 commits (90d) y: 20 lines of code src/Authoring/Configs/RateLimitConfig.cs x: 1 commits (90d) y: 26 lines of code src/Authoring/Configs/SetBackendServiceConfig.cs x: 2 commits (90d) y: 23 lines of code src/Authoring/Configs/StatusConfig.cs x: 2 commits (90d) y: 8 lines of code src/Authoring/Configs/TokenLimitConfig.cs x: 2 commits (90d) y: 21 lines of code src/Authoring/Configs/ValidateContentConfig.cs x: 2 commits (90d) y: 35 lines of code src/Authoring/Configs/ValidateJwtConfig.cs x: 2 commits (90d) y: 53 lines of code src/Authoring/Configs/ValidateParametersConfig.cs x: 2 commits (90d) y: 40 lines of code src/Authoring/Configs/XmlToJsonConfig.cs x: 2 commits (90d) y: 12 lines of code src/Authoring/Configs/XslTransformConfig.cs x: 2 commits (90d) y: 13 lines of code src/Authoring/IBackendContext.cs x: 9 commits (90d) y: 25 lines of code src/Authoring/IOnErrorContext.cs x: 12 commits (90d) y: 33 lines of code src/Authoring/IOutboundContext.cs x: 16 commits (90d) y: 41 lines of code src/Core/Compiling/Policy/ReturnResponseCompiler.cs x: 2 commits (90d) y: 31 lines of code src/Core/Compiling/Policy/SetStatusCompiler.cs x: 1 commits (90d) y: 56 lines of code src/Core/Compiling/Policy/PublishToDarpCompiler.cs x: 1 commits (90d) y: 46 lines of code src/Core/Compiling/Policy/InvokeDarpBindingCompiler.cs x: 1 commits (90d) y: 103 lines of code src/Core/Compiling/Policy/SetBackendServiceCompiler.cs x: 1 commits (90d) y: 40 lines of code src/Core/Compiling/Policy/TokenLimitCompiler.cs x: 1 commits (90d) y: 77 lines of code src/Core/Compiling/Policy/XslTransformCompiler.cs x: 1 commits (90d) y: 89 lines of code src/Core/Serialization/CustomXmlWriter.cs x: 1 commits (90d) y: 66 lines of code src/Authoring/Attributes/ExpressionAllowedAttribute.cs x: 1 commits (90d) y: 5 lines of code src/Core/Compiling/Policy/ValidateParametersCompiler.cs x: 1 commits (90d) y: 208 lines of code src/Core/Compiling/Policy/ValidateStatusCodeCompiler.cs x: 1 commits (90d) y: 75 lines of code src/Core/Compiling/Policy/ValidateOdataRequestCompiler.cs x: 1 commits (90d) y: 23 lines of code src/Core/Compiling/Policy/ValidateContentCompiler.cs x: 1 commits (90d) y: 163 lines of code src/Core/Compiling/Policy/XmlToJsonCompiler.cs x: 1 commits (90d) y: 41 lines of code src/Core/Compiling/Policy/ValidateHeadersCompiler.cs x: 1 commits (90d) y: 84 lines of code src/Core/Compiling/Policy/ValidateClientCertificateCompiler.cs x: 1 commits (90d) y: 60 lines of code src/Core/Compiling/Policy/ClaimsConfigCompiler.cs x: 1 commits (90d) y: 47 lines of code src/Core/Compiling/Policy/TraceCompiler.cs x: 2 commits (90d) y: 86 lines of code src/Core/Compiling/Policy/ValidateJwtCompiler.cs x: 1 commits (90d) y: 173 lines of code src/Core/Compiling/Policy/AuthenticationBasicCompiler.cs x: 1 commits (90d) y: 54 lines of code src/Core/Compiling/Policy/AuthenticationCertificateCompiler.cs x: 1 commits (90d) y: 70 lines of code src/Core/Compiling/Policy/AuthenticationManagedIdentityCompiler.cs x: 1 commits (90d) y: 58 lines of code src/Core/Compiling/Policy/SendOneWayRequestCompiler.cs x: 1 commits (90d) y: 76 lines of code src/Core/Compiling/Policy/SendRequestCompiler.cs x: 2 commits (90d) y: 87 lines of code src/Core/Compiling/Policy/RetryCompiler.cs x: 2 commits (90d) y: 89 lines of code src/Core/Compiling/Policy/WaitCompiler.cs x: 2 commits (90d) y: 55 lines of code src/Core/Compiling/Policy/ProxyCompiler.cs x: 1 commits (90d) y: 59 lines of code src/Core/Compiling/Diagnostics/CompilationErrors.cs x: 3 commits (90d) y: 196 lines of code src/Core/Compiling/Policy/CrossDomainCompiler.cs x: 1 commits (90d) y: 49 lines of code src/Core/Compiling/Policy/InlinePolicyCompiler.cs x: 1 commits (90d) y: 73 lines of code src/Core/Compiling/Policy/QuotaCompiler.cs x: 1 commits (90d) y: 116 lines of code src/Core/Compiling/Policy/GetAuthorizationContextCompiler.cs x: 1 commits (90d) y: 55 lines of code src/Core/IoC/CompilerModule.cs x: 2 commits (90d) y: 42 lines of code src/Compiling/Program.cs x: 1 commits (90d) y: 72 lines of code src/Core/Compiling/Syntax/BlockCompiler.cs x: 1 commits (90d) y: 36 lines of code src/Core/Compiling/Syntax/ExpressionStatementCompiler.cs x: 1 commits (90d) y: 53 lines of code src/Core/Compiling/Syntax/LocalDeclarationStatementCompiler.cs x: 1 commits (90d) y: 33 lines of code
208.0
lines of code
  min: 5.0
  average: 41.38
  25th percentile: 13.0
  median: 25.5
  75th percentile: 57.5
  max: 208.0
0 25.0
commits (90d)
min: 1.0 | average: 1.89 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 25.0

File Size vs. Contributors (90 days): 104 points

src/Authoring/Configs/ValidateAzureAdTokenConfig.cs x: 1 contributors (90d) y: 26 lines of code src/Core/Compiling/Policy/ValidateAzureAdTokenCompiler.cs x: 1 contributors (90d) y: 84 lines of code src/Compiling/CompilerOptions.cs x: 1 contributors (90d) y: 27 lines of code src/Authoring/Configs/LlmContentSafetyConfig.cs x: 1 contributors (90d) y: 28 lines of code src/Authoring/IInboundContext.cs x: 1 contributors (90d) y: 68 lines of code src/Core/Compiling/Policy/LlmContentSafetyCompiler.cs x: 1 contributors (90d) y: 93 lines of code src/Authoring/Configs/BasicAuthenticationConfig.cs x: 1 contributors (90d) y: 9 lines of code src/Authoring/Configs/BodyConfig.cs x: 1 contributors (90d) y: 7 lines of code src/Authoring/Configs/CacheLookupConfig.cs x: 1 contributors (90d) y: 18 lines of code src/Authoring/Configs/CacheLookupValueConfig.cs x: 1 contributors (90d) y: 11 lines of code src/Authoring/Configs/CacheRemoveValueConfig.cs x: 1 contributors (90d) y: 8 lines of code src/Authoring/Configs/CacheStoreValueConfig.cs x: 1 contributors (90d) y: 12 lines of code src/Authoring/Configs/CertificateAuthenticationConfig.cs x: 1 contributors (90d) y: 13 lines of code src/Authoring/Configs/CheckHeaderConfig.cs x: 1 contributors (90d) y: 15 lines of code src/Authoring/Configs/CorsConfig.cs x: 1 contributors (90d) y: 14 lines of code src/Authoring/Configs/EmitMetricConfig.cs x: 1 contributors (90d) y: 10 lines of code src/Authoring/Configs/ForwardRequestConfig.cs x: 1 contributors (90d) y: 16 lines of code src/Authoring/Configs/InvokeDarpBindingConfig.cs x: 1 contributors (90d) y: 22 lines of code src/Authoring/Configs/IpFilterConfig.cs x: 1 contributors (90d) y: 17 lines of code src/Authoring/Configs/QuotaConfig.cs x: 1 contributors (90d) y: 24 lines of code src/Authoring/Configs/RateLimitByKeyConfig.cs x: 1 contributors (90d) y: 20 lines of code src/Authoring/Configs/SetBackendServiceConfig.cs x: 1 contributors (90d) y: 23 lines of code src/Authoring/Configs/TokenLimitConfig.cs x: 1 contributors (90d) y: 21 lines of code src/Authoring/Configs/ValidateContentConfig.cs x: 1 contributors (90d) y: 35 lines of code src/Authoring/Configs/ValidateJwtConfig.cs x: 1 contributors (90d) y: 53 lines of code src/Authoring/Configs/ValidateParametersConfig.cs x: 1 contributors (90d) y: 40 lines of code src/Authoring/IBackendContext.cs x: 1 contributors (90d) y: 25 lines of code src/Authoring/IOnErrorContext.cs x: 1 contributors (90d) y: 33 lines of code src/Authoring/IOutboundContext.cs x: 1 contributors (90d) y: 41 lines of code src/Core/Compiling/Policy/ReturnResponseCompiler.cs x: 1 contributors (90d) y: 31 lines of code src/Core/Compiling/Policy/SetStatusCompiler.cs x: 1 contributors (90d) y: 56 lines of code src/Core/Compiling/Policy/PublishToDarpCompiler.cs x: 1 contributors (90d) y: 46 lines of code src/Core/Compiling/Policy/InvokeDarpBindingCompiler.cs x: 1 contributors (90d) y: 103 lines of code src/Core/Compiling/Policy/TokenLimitCompiler.cs x: 1 contributors (90d) y: 77 lines of code src/Core/Compiling/Policy/XslTransformCompiler.cs x: 1 contributors (90d) y: 89 lines of code src/Core/Serialization/CustomXmlWriter.cs x: 1 contributors (90d) y: 66 lines of code src/Authoring/Attributes/ExpressionAllowedAttribute.cs x: 1 contributors (90d) y: 5 lines of code src/Core/Compiling/Policy/ValidateParametersCompiler.cs x: 1 contributors (90d) y: 208 lines of code src/Core/Compiling/Policy/ValidateStatusCodeCompiler.cs x: 1 contributors (90d) y: 75 lines of code src/Core/Compiling/Policy/ValidateContentCompiler.cs x: 1 contributors (90d) y: 163 lines of code src/Core/Compiling/Policy/ValidateClientCertificateCompiler.cs x: 1 contributors (90d) y: 60 lines of code src/Core/Compiling/Policy/ClaimsConfigCompiler.cs x: 1 contributors (90d) y: 47 lines of code src/Core/Compiling/Policy/TraceCompiler.cs x: 1 contributors (90d) y: 86 lines of code src/Core/Compiling/Policy/ValidateJwtCompiler.cs x: 1 contributors (90d) y: 173 lines of code src/Core/Compiling/Policy/AuthenticationBasicCompiler.cs x: 1 contributors (90d) y: 54 lines of code src/Core/Compiling/Policy/AuthenticationCertificateCompiler.cs x: 1 contributors (90d) y: 70 lines of code src/Core/Compiling/Policy/AuthenticationManagedIdentityCompiler.cs x: 1 contributors (90d) y: 58 lines of code src/Core/Compiling/Policy/SendOneWayRequestCompiler.cs x: 1 contributors (90d) y: 76 lines of code src/Core/Compiling/Policy/SendRequestCompiler.cs x: 1 contributors (90d) y: 87 lines of code src/Core/Compiling/Policy/WaitCompiler.cs x: 1 contributors (90d) y: 55 lines of code src/Core/Compiling/Policy/ProxyCompiler.cs x: 1 contributors (90d) y: 59 lines of code src/Core/Compiling/Diagnostics/CompilationErrors.cs x: 1 contributors (90d) y: 196 lines of code src/Core/Compiling/Policy/CrossDomainCompiler.cs x: 1 contributors (90d) y: 49 lines of code src/Core/Compiling/Policy/InlinePolicyCompiler.cs x: 1 contributors (90d) y: 73 lines of code src/Core/Compiling/Policy/QuotaCompiler.cs x: 1 contributors (90d) y: 116 lines of code src/Core/IoC/CompilerModule.cs x: 1 contributors (90d) y: 42 lines of code src/Compiling/Program.cs x: 1 contributors (90d) y: 72 lines of code src/Core/Compiling/Syntax/BlockCompiler.cs x: 1 contributors (90d) y: 36 lines of code
208.0
lines of code
  min: 5.0
  average: 41.38
  25th percentile: 13.0
  median: 25.5
  75th percentile: 57.5
  max: 208.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0