Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Equals()

override bool System.Net.Http.Headers.CacheControlHeaderValue.Equals ( [NotNullWhen(true)] object? obj)
inline

Definition at line 360 of file CacheControlHeaderValue.cs.

361 {
363 {
364 return false;
365 }
367 {
370 if (sharedMaxAge.HasValue == sharedMaxAge2.HasValue && (!sharedMaxAge.HasValue || !(sharedMaxAge.GetValueOrDefault() != sharedMaxAge2.GetValueOrDefault())) && _maxStale == cacheControlHeaderValue._maxStale && !(_maxStaleLimit != cacheControlHeaderValue._maxStaleLimit))
371 {
374 if (sharedMaxAge.HasValue == sharedMaxAge2.HasValue && (!sharedMaxAge.HasValue || !(sharedMaxAge.GetValueOrDefault() != sharedMaxAge2.GetValueOrDefault())) && _noTransform == cacheControlHeaderValue._noTransform && _onlyIfCached == cacheControlHeaderValue._onlyIfCached && _publicField == cacheControlHeaderValue._publicField && _privateField == cacheControlHeaderValue._privateField && _mustRevalidate == cacheControlHeaderValue._mustRevalidate && _proxyRevalidate == cacheControlHeaderValue._proxyRevalidate)
375 {
376 if (!HeaderUtilities.AreEqualCollections(_noCacheHeaders, cacheControlHeaderValue._noCacheHeaders, StringComparer.OrdinalIgnoreCase))
377 {
378 return false;
379 }
380 if (!HeaderUtilities.AreEqualCollections(_privateHeaders, cacheControlHeaderValue._privateHeaders, StringComparer.OrdinalIgnoreCase))
381 {
382 return false;
383 }
384 if (!HeaderUtilities.AreEqualCollections(_extensions, cacheControlHeaderValue._extensions))
385 {
386 return false;
387 }
388 return true;
389 }
390 }
391 }
392 return false;
393 }
ObjectCollection< NameValueHeaderValue > _extensions

References System.Net.Http.Headers.CacheControlHeaderValue._extensions, System.Net.Http.Headers.CacheControlHeaderValue._maxAge, System.Net.Http.Headers.CacheControlHeaderValue._maxStale, System.Net.Http.Headers.CacheControlHeaderValue._maxStaleLimit, System.Net.Http.Headers.CacheControlHeaderValue._minFresh, System.Net.Http.Headers.CacheControlHeaderValue._mustRevalidate, System.Net.Http.Headers.CacheControlHeaderValue._noCache, System.Net.Http.Headers.CacheControlHeaderValue._noCacheHeaders, System.Net.Http.Headers.CacheControlHeaderValue._noStore, System.Net.Http.Headers.CacheControlHeaderValue._noTransform, System.Net.Http.Headers.CacheControlHeaderValue._onlyIfCached, System.Net.Http.Headers.CacheControlHeaderValue._privateField, System.Net.Http.Headers.CacheControlHeaderValue._privateHeaders, System.Net.Http.Headers.CacheControlHeaderValue._proxyRevalidate, System.Net.Http.Headers.CacheControlHeaderValue._publicField, System.Net.Http.Headers.CacheControlHeaderValue._sharedMaxAge, System.obj, and System.StringComparer.OrdinalIgnoreCase.