< Summary

Line coverage
21%
Covered lines: 74
Uncovered lines: 272
Coverable lines: 346
Total lines: 610
Line coverage: 21.3%
Branch coverage
25%
Covered branches: 42
Total branches: 166
Branch coverage: 25.3%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
.cctor()100%11100%
SetTimeSpan(...)100%110%
SetFlag(...)0%220%
.ctor()100%11100%
.ctor(...)0%880%
ToString()20%303019.76%
Equals(...)0%16160%
GetHashCode()0%440%
Parse(...)0%220%
TryParse(...)0%440%
GetCacheControlLength(...)78.57%141484.61%
TrySetCacheControlValues(...)61.11%363633.33%
TrySetOptionalTokenList(...)0%22220%
TrySetTimeSpan(...)0%440%
AppendValueIfRequired(...)50%2250%
AppendValueWithSeparatorIfRequired(...)0%220%
AppendValues(...)0%440%
System.ICloneable.Clone()100%110%
Validate(...)100%110%
GetHashCode(...)0%220%

File(s)

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Net.Http/src/System/Net/Http/Headers/CacheControlHeaderValue.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Net.Http/src/System/Net/Http/Headers/CacheControlHeaderValue.cs': Response status code does not indicate success: 404 (Not Found).

Methods/Properties

.cctor()
SetTimeSpan(System.TimeSpan&,System.Net.Http.Headers.CacheControlHeaderValue/Flags,System.Nullable`1<System.TimeSpan>)
SetFlag(System.Net.Http.Headers.CacheControlHeaderValue/Flags,System.Boolean)
NoCache()
NoCache(System.Boolean)
NoCacheHeaders()
NoStore()
NoStore(System.Boolean)
MaxAge()
MaxAge(System.Nullable`1<System.TimeSpan>)
SharedMaxAge()
SharedMaxAge(System.Nullable`1<System.TimeSpan>)
MaxStale()
MaxStale(System.Boolean)
MaxStaleLimit()
MaxStaleLimit(System.Nullable`1<System.TimeSpan>)
MinFresh()
MinFresh(System.Nullable`1<System.TimeSpan>)
NoTransform()
NoTransform(System.Boolean)
OnlyIfCached()
OnlyIfCached(System.Boolean)
Public()
Public(System.Boolean)
Private()
Private(System.Boolean)
PrivateHeaders()
MustRevalidate()
MustRevalidate(System.Boolean)
ProxyRevalidate()
ProxyRevalidate(System.Boolean)
Extensions()
.ctor()
.ctor(System.Net.Http.Headers.CacheControlHeaderValue)
ToString()
Equals(System.Object)
GetHashCode()
Parse(System.String)
TryParse(System.String,System.Net.Http.Headers.CacheControlHeaderValue&)
GetCacheControlLength(System.String,System.Int32,System.Net.Http.Headers.CacheControlHeaderValue,System.Net.Http.Headers.CacheControlHeaderValue&)
TrySetCacheControlValues(System.Net.Http.Headers.CacheControlHeaderValue,System.Collections.Generic.List`1<System.Net.Http.Headers.NameValueHeaderValue>)
TrySetOptionalTokenList(System.Net.Http.Headers.NameValueHeaderValue,System.Net.Http.Headers.CacheControlHeaderValue/TokenObjectCollection&)
TrySetTimeSpan(System.String,System.TimeSpan&)
AppendValueIfRequired(System.Text.StringBuilder,System.Boolean,System.String)
AppendValueWithSeparatorIfRequired(System.Text.StringBuilder,System.String)
AppendValues(System.Text.StringBuilder,System.Net.Http.Headers.CacheControlHeaderValue/TokenObjectCollection)
System.ICloneable.Clone()
Validate(System.String)
GetHashCode(System.StringComparer)