azure / azure-api-management-policy-toolkit
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 315 files with 10,623 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (142 lines of code)
    • 18 files changed 6-20 times (793 lines of code)
    • 294 files changed 1-5 times (9,688 lines of code)
0% | 0% | 1% | 7% | 91%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 315 files with 10,623 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 105 files changed by 2-5 contributors (3,456 lines of code)
    • 210 files changed by 1 contributor (7,167 lines of code)
0% | 0% | 0% | 32% | 67%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cs, csproj, md, json, yaml, ps1, gitignore, cmd, gitattributes, txt, sh, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 1% | 7% | 91%
ps10% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 1% | 7% | 91%
example0% | 0% | 0% | 13% | 86%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
IInboundContext.cs
in src/Authoring
68 - 2024-07-26 2025-03-31 30 3 rmielowski@microsoft.com rmielowski@microsoft.com
IOutboundContext.cs
in src/Authoring
41 - 2024-07-26 2025-03-31 25 3 rmielowski@microsoft.com rmielowski@microsoft.com
IOnErrorContext.cs
in src/Authoring
33 - 2024-07-26 2025-03-31 23 3 rmielowski@microsoft.com rmielowski@microsoft.com
IBackendContext.cs
in src/Authoring
25 - 2024-07-26 2025-03-31 20 3 rmielowski@microsoft.com rmielowski@microsoft.com
ApiOperationPolicy.cs
in example/source
43 3 2024-01-23 2024-12-11 11 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
RazorCodeFormatter.cs
in src/Core/Serialization
72 4 2024-01-19 2024-11-12 10 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
SyntaxExtensions.cs
in src/Analyzers/Extensions
38 4 2023-11-10 2024-11-06 8 3 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
CustomXmlWriter.cs
in src/Core/Serialization
66 5 2023-12-03 2025-03-28 8 3 mielowski.rafal@gmail.com rmielowski@microsoft.com
ForwardRequestConfig.cs
in src/Authoring/Configs
16 - 2024-08-23 2025-03-31 7 3 rmielowski@microsoft.com rmielowski@microsoft.com
122 5 2024-01-18 2024-11-06 7 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
231 2 2024-01-18 2024-11-06 7 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
IMessageBody.cs
in src/Authoring/Expressions
6 - 2024-07-26 2024-11-06 6 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
SetBodyConfig.cs
in src/Authoring/Configs
7 - 2024-08-23 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
HeaderConfig.cs
in src/Authoring/Configs
11 - 2024-08-29 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
SymbolExtensions.cs
in src/Analyzers/Extensions
12 - 2023-11-10 2024-11-06 6 2 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
CertificateAuthenticationConfig.cs
in src/Authoring/Configs
13 - 2024-08-29 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
CorsConfig.cs
in src/Authoring/Configs
14 - 2024-08-23 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
CheckHeaderConfig.cs
in src/Authoring/Configs
15 - 2024-08-28 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
SetBackendServiceConfig.cs
in src/Authoring/Configs
23 - 2024-10-15 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
RateLimitConfig.cs
in src/Authoring/Configs
26 - 2024-08-24 2025-03-31 6 3 mielowski.rafal@gmail.com rmielowski@microsoft.com
ValidateJwtConfig.cs
in src/Authoring/Configs
53 - 2024-09-13 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
Expression.cs
in src/Authoring
3 - 2024-07-26 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
DocumentScope.cs
in src/Authoring
5 - 2024-08-09 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
DocumentAttribute.cs
in src/Authoring/Attributes
6 1 2024-07-26 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
BodyConfig.cs
in src/Authoring/Configs
7 - 2024-08-29 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
IContextApi.cs
in src/Authoring/Expressions
7 - 2024-07-26 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
StatusConfig.cs
in src/Authoring/Configs
8 - 2024-09-13 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
MockResponseConfig.cs
in src/Authoring/Configs
8 - 2024-08-28 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
IDocument.cs
in src/Authoring
8 4 2024-07-26 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
BasicAuthenticationConfig.cs
in src/Authoring/Configs
9 - 2024-08-29 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
11 - 2024-08-29 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
ProxyConfig.cs
in src/Authoring/Configs
11 - 2024-08-29 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
CacheStoreValueConfig.cs
in src/Authoring/Configs
12 - 2024-11-01 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
SendRequestConfig.cs
in src/Authoring/Configs
17 - 2024-08-29 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
IpFilterConfig.cs
in src/Authoring/Configs
17 - 2024-08-28 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
IExpressionContext.cs
in src/Authoring/Expressions
19 - 2024-08-02 2024-11-06 5 3 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
RateLimitByKeyConfig.cs
in src/Authoring/Configs
20 - 2024-08-28 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
QuotaConfig.cs
in src/Authoring/Configs
24 - 2024-08-28 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
32 - 2024-01-18 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
52 - 2024-01-18 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
Program.cs
in src/Compiling
72 - 2024-11-12 2025-02-26 5 2 mielowski.rafal@gmail.com rmielowski@microsoft.com
6 - 2024-08-02 2024-11-06 4 2 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
IUserIdentity.cs
in src/Authoring/Expressions
6 - 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
IGroup.cs
in src/Authoring/Expressions
6 - 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
ISubscriptionKeyParameterNames.cs
in src/Authoring/Expressions
6 - 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
IPrivateEndpointConnection.cs
in src/Authoring/Expressions
7 - 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
BasicAuthCredentials.cs
in src/Authoring/Expressions
7 - 2024-10-11 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
ExpressionAttribute.cs
in src/Authoring/Attributes
7 1 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
CacheRemoveValueConfig.cs
in src/Authoring/Configs
8 - 2024-11-01 2025-03-31 4 3 rmielowski@microsoft.com rmielowski@microsoft.com
MetricDimensionConfig.cs
in src/Authoring/Configs
8 - 2024-10-22 2025-03-31 4 3 rmielowski@microsoft.com rmielowski@microsoft.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
IInboundContext.cs
in src/Authoring
68 - 2024-07-26 2025-03-31 30 3 rmielowski@microsoft.com rmielowski@microsoft.com
IOutboundContext.cs
in src/Authoring
41 - 2024-07-26 2025-03-31 25 3 rmielowski@microsoft.com rmielowski@microsoft.com
IOnErrorContext.cs
in src/Authoring
33 - 2024-07-26 2025-03-31 23 3 rmielowski@microsoft.com rmielowski@microsoft.com
IBackendContext.cs
in src/Authoring
25 - 2024-07-26 2025-03-31 20 3 rmielowski@microsoft.com rmielowski@microsoft.com
ApiOperationPolicy.cs
in example/source
43 3 2024-01-23 2024-12-11 11 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
RazorCodeFormatter.cs
in src/Core/Serialization
72 4 2024-01-19 2024-11-12 10 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
SyntaxExtensions.cs
in src/Analyzers/Extensions
38 4 2023-11-10 2024-11-06 8 3 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
CustomXmlWriter.cs
in src/Core/Serialization
66 5 2023-12-03 2025-03-28 8 3 mielowski.rafal@gmail.com rmielowski@microsoft.com
ForwardRequestConfig.cs
in src/Authoring/Configs
16 - 2024-08-23 2025-03-31 7 3 rmielowski@microsoft.com rmielowski@microsoft.com
231 2 2024-01-18 2024-11-06 7 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
122 5 2024-01-18 2024-11-06 7 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
IMessageBody.cs
in src/Authoring/Expressions
6 - 2024-07-26 2024-11-06 6 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
CertificateAuthenticationConfig.cs
in src/Authoring/Configs
13 - 2024-08-29 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
SetBackendServiceConfig.cs
in src/Authoring/Configs
23 - 2024-10-15 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
CorsConfig.cs
in src/Authoring/Configs
14 - 2024-08-23 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
RateLimitConfig.cs
in src/Authoring/Configs
26 - 2024-08-24 2025-03-31 6 3 mielowski.rafal@gmail.com rmielowski@microsoft.com
HeaderConfig.cs
in src/Authoring/Configs
11 - 2024-08-29 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
CheckHeaderConfig.cs
in src/Authoring/Configs
15 - 2024-08-28 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
SetBodyConfig.cs
in src/Authoring/Configs
7 - 2024-08-23 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
ValidateJwtConfig.cs
in src/Authoring/Configs
53 - 2024-09-13 2025-03-31 6 3 rmielowski@microsoft.com rmielowski@microsoft.com
Expression.cs
in src/Authoring
3 - 2024-07-26 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
DocumentScope.cs
in src/Authoring
5 - 2024-08-09 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
DocumentAttribute.cs
in src/Authoring/Attributes
6 1 2024-07-26 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
IContextApi.cs
in src/Authoring/Expressions
7 - 2024-07-26 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
IExpressionContext.cs
in src/Authoring/Expressions
19 - 2024-08-02 2024-11-06 5 3 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
IDocument.cs
in src/Authoring
8 4 2024-07-26 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
IpFilterConfig.cs
in src/Authoring/Configs
17 - 2024-08-28 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
ProxyConfig.cs
in src/Authoring/Configs
11 - 2024-08-29 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
MockResponseConfig.cs
in src/Authoring/Configs
8 - 2024-08-28 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
RateLimitByKeyConfig.cs
in src/Authoring/Configs
20 - 2024-08-28 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
SendRequestConfig.cs
in src/Authoring/Configs
17 - 2024-08-29 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
11 - 2024-08-29 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
QuotaConfig.cs
in src/Authoring/Configs
24 - 2024-08-28 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
StatusConfig.cs
in src/Authoring/Configs
8 - 2024-09-13 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
BasicAuthenticationConfig.cs
in src/Authoring/Configs
9 - 2024-08-29 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
CacheStoreValueConfig.cs
in src/Authoring/Configs
12 - 2024-11-01 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
BodyConfig.cs
in src/Authoring/Configs
7 - 2024-08-29 2025-03-31 5 3 rmielowski@microsoft.com rmielowski@microsoft.com
52 - 2024-01-18 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
32 - 2024-01-18 2024-11-06 5 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
ExpressionAttribute.cs
in src/Authoring/Attributes
7 1 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
ISubscriptionKeyParameterNames.cs
in src/Authoring/Expressions
6 - 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
IDeployment.cs
in src/Authoring/Expressions
10 - 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
IRequest.cs
in src/Authoring/Expressions
14 - 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
BasicAuthCredentials.cs
in src/Authoring/Expressions
7 - 2024-10-11 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
IGroup.cs
in src/Authoring/Expressions
6 - 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
IUserIdentity.cs
in src/Authoring/Expressions
6 - 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
StringExtensions.cs
in src/Authoring/Expressions
15 - 2024-10-11 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
IProduct.cs
in src/Authoring/Expressions
13 - 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
IUser.cs
in src/Authoring/Expressions
12 - 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
ILastError.cs
in src/Authoring/Expressions
11 - 2024-07-26 2024-11-06 4 3 rmielowski@microsoft.com mielowski.rafal@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
CompilerUtils.cs
in src/Core/Compiling
220 13 2024-11-12 2024-12-20 3 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
ValidateParametersCompiler.cs
in src/Core/Compiling/Policy
208 5 2025-03-27 2025-03-27 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
ValidateContentCompiler.cs
in src/Core/Compiling/Policy
163 4 2025-03-24 2025-03-24 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
CorsCompiler.cs
in src/Core/Compiling/Policy
105 1 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
RateLimitCompiler.cs
in src/Core/Compiling/Policy
104 2 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
InvokeDarpBindingCompiler.cs
in src/Core/Compiling/Policy
103 3 2025-03-28 2025-03-28 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
SetBodyCompiler.cs
in src/Core/Compiling/Policy
97 2 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
IpFilterCompiler.cs
in src/Core/Compiling/Policy
95 1 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
LlmContentSafetyCompiler.cs
in src/Core/Compiling/Policy
93 4 2025-03-31 2025-03-31 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
XslTransformCompiler.cs
in src/Core/Compiling/Policy
89 2 2025-03-28 2025-03-28 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
RetryCompiler.cs
in src/Core/Compiling/Policy
89 2 2025-02-27 2025-03-19 2 1 rmielowski@microsoft.com rmielowski@microsoft.com
TraceCompiler.cs
in src/Core/Compiling/Policy
86 2 2025-03-20 2025-03-21 2 1 rmielowski@microsoft.com rmielowski@microsoft.com
CheckHeaderCompiler.cs
in src/Core/Compiling/Policy
85 1 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
ValidateAzureAdTokenCompiler.cs
in src/Core/Compiling/Policy
84 2 2025-03-21 2025-04-02 2 1 rmielowski@microsoft.com rmielowski@microsoft.com
ValidateHeadersCompiler.cs
in src/Core/Compiling/Policy
84 2 2025-03-21 2025-03-21 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
SetHeaderCompiler.cs
in src/Core/Compiling/Policy
79 3 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
EmitMetricCompiler.cs
in src/Core/Compiling/Policy
79 1 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
ReturnResponseHandler.cs
in src/Testing/Emulator/Policies
77 2 2024-12-11 2024-12-11 1 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
TokenLimitCompiler.cs
in src/Core/Compiling/Policy
77 1 2025-03-28 2025-03-28 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
SendOneWayRequestCompiler.cs
in src/Core/Compiling/Policy
76 2 2025-03-20 2025-03-20 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
ForwardRequestCompiler.cs
in src/Core/Compiling/Policy
76 1 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
LimitConcurrencyCompiler.cs
in src/Core/Compiling/Policy
76 2 2025-03-10 2025-03-10 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
ValidateStatusCodeCompiler.cs
in src/Core/Compiling/Policy
75 2 2025-03-27 2025-03-27 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
SectionContextProxy.cs
in src/Testing/Emulator
72 4 2024-12-11 2024-12-20 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
PolicyHandler.cs
in src/Testing/Emulator
72 3 2024-12-11 2024-12-20 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
SemanticCacheLookupCompiler.cs
in src/Core/Compiling/Policy
72 1 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
EmitTokenMetricCompiler.cs
in src/Core/Compiling/Policy
72 1 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
AuthenticationManagedIdentityHandler.cs
in src/Testing/Emulator/Policies
60 3 2024-12-11 2024-12-20 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
ValidateClientCertificateCompiler.cs
in src/Core/Compiling/Policy
60 2 2025-03-21 2025-03-21 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
CacheLookupCompiler.cs
in src/Core/Compiling/Policy
60 1 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
uninstall.ps1
in src/Authoring/tools
59 - 2024-11-06 2024-11-06 1 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
ProxyCompiler.cs
in src/Core/Compiling/Policy
59 3 2025-03-18 2025-03-18 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
RateLimitByKeyCompiler.cs
in src/Core/Compiling/Policy
57 1 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
SetStatusCompiler.cs
in src/Core/Compiling/Policy
56 2 2025-03-31 2025-03-31 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
QuotaByKeyCompiler.cs
in src/Core/Compiling/Policy
56 1 2025-03-11 2025-03-11 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
LogToEventHubCompiler.cs
in src/Core/Compiling/Policy
56 1 2025-03-10 2025-03-10 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
WaitCompiler.cs
in src/Core/Compiling/Policy
55 2 2025-02-27 2025-03-19 2 1 rmielowski@microsoft.com rmielowski@microsoft.com
GetAuthorizationContextCompiler.cs
in src/Core/Compiling/Policy
55 1 2025-02-27 2025-02-27 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
install.ps1
in src/Authoring/tools
53 - 2024-11-06 2024-11-06 1 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
JwtParser.cs
in src/Testing/Expressions/Extensions
52 2 2024-11-12 2024-11-12 1 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
SetBodyHandler.cs
in src/Testing/Emulator/Policies
52 1 2024-12-11 2024-12-11 1 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
MockSetBodyProvider.cs
in src/Testing/Document
52 4 2024-12-11 2024-12-20 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
CacheStoreValueCompiler.cs
in src/Core/Compiling/Policy
51 1 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
MockResponseCompiler.cs
in src/Core/Compiling/Policy
50 2 2024-11-12 2024-11-22 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
CacheStoreHandler.cs
in src/Testing/Emulator/Policies
49 3 2024-12-20 2024-12-20 1 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
ArgumentsExtensions.cs
in src/Testing/Emulator/Policies
49 3 2024-12-20 2024-12-20 1 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
MockSetHeaderProvider.cs
in src/Testing/Document
49 2 2024-12-11 2024-12-20 2 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
MockSetHeaderIfNotExistProvider.cs
in src/Testing/Document
49 2 2024-12-20 2024-12-20 1 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
CrossDomainCompiler.cs
in src/Core/Compiling/Policy
49 1 2025-03-18 2025-03-18 1 1 rmielowski@microsoft.com rmielowski@microsoft.com
MockRemoveHeaderProvider.cs
in src/Testing/Document
48 2 2024-12-20 2024-12-20 1 1 mielowski.rafal@gmail.com mielowski.rafal@gmail.com
Correlations

File Size vs. Number of Changes: 315 points

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

Number of Contributors vs. Number of Changes: 315 points

src/Authoring/Configs/ValidateAzureAdTokenConfig.cs x: 1 # contributors y: 3 # changes src/Core/Compiling/Policy/ValidateAzureAdTokenCompiler.cs x: 1 # contributors y: 2 # changes src/Compiling/CompilerOptions.cs x: 2 # contributors y: 3 # changes src/Authoring/Configs/LlmContentSafetyConfig.cs x: 1 # contributors y: 1 # changes src/Authoring/IInboundContext.cs x: 3 # contributors y: 30 # changes src/Authoring/Configs/BasicAuthenticationConfig.cs x: 3 # contributors y: 5 # changes src/Authoring/Configs/CacheLookupConfig.cs x: 3 # contributors y: 4 # changes src/Authoring/Configs/CertificateAuthenticationConfig.cs x: 3 # contributors y: 6 # changes src/Authoring/Configs/ForwardRequestConfig.cs x: 3 # contributors y: 7 # changes src/Authoring/IBackendContext.cs x: 3 # contributors y: 20 # changes src/Authoring/IOnErrorContext.cs x: 3 # contributors y: 23 # changes src/Authoring/IOutboundContext.cs x: 3 # contributors y: 25 # changes src/Core/Compiling/Policy/ReturnResponseCompiler.cs x: 2 # contributors y: 4 # changes src/Core/Serialization/CustomXmlWriter.cs x: 3 # contributors y: 8 # changes src/Core/Compiling/Policy/BaseCompiler.cs x: 2 # contributors y: 2 # changes src/Compiling/Program.cs x: 2 # contributors y: 5 # changes example/source/ApiOperationPolicy.cs x: 3 # contributors y: 11 # changes src/Core/Serialization/RazorCodeFormatter.cs x: 3 # contributors y: 10 # changes src/Analyzers/Extensions/SymbolExtensions.cs x: 2 # contributors y: 6 # changes src/Authoring/Configs/IAuthenticationConfig.cs x: 3 # contributors y: 3 # changes
30.0
# changes
  min: 1.0
  average: 2.62
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 30.0
0 3.0
# contributors
min: 1.0 | average: 1.57 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 315 points

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