55 references to InFact
System.Private.Uri (55)
System\Uri.cs (47)
318return syntax is null || syntax.InFact(UriSyntaxFlags.AllowIriParsing); 1004return syntax.InFact(UriSyntaxFlags.FileLikeUri); 1561if (_syntax.InFact(UriSyntaxFlags.MailToLikeUri)) 1857if (_syntax.InFact(UriSyntaxFlags.MailToLikeUri)) 1859if (!other._syntax.InFact(UriSyntaxFlags.MailToLikeUri)) 2058if (_syntax.InFact(UriSyntaxFlags.FileLikeUri) || i - idx <= 3) 2072if (_syntax.InFact(UriSyntaxFlags.FileLikeUri)) 2080if (_syntax.InFact(UriSyntaxFlags.MustHaveAuthority)) 2097else if (_syntax.InFact(UriSyntaxFlags.FileLikeUri) && (i - idx >= 2 && i - idx != 3 && 2105else if (!OperatingSystem.IsWindows() && _syntax.InFact(UriSyntaxFlags.FileLikeUri) && pUriString[i - 1] == '/' && i - idx == 3) 2124if (_syntax.InFact(UriSyntaxFlags.MustHaveAuthority)) 2137else if (_syntax.InFact(UriSyntaxFlags.OptionalAuthority) && (InFact(Flags.AuthorityFound) || 2157else if (_syntax.InFact(UriSyntaxFlags.MustHaveAuthority)) 3370if (_syntax.InFact(UriSyntaxFlags.MayHaveQuery)) 3372if (_syntax.InFact(UriSyntaxFlags.MayHaveFragment)) 3383Debug.Assert(_syntax.InFact(UriSyntaxFlags.MayHaveFragment)); 3408? '?' : _syntax.InFact(UriSyntaxFlags.MayHaveFragment) ? '#' : c_EOL)); 3433_syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes)))) 3435if (((result & Check.DotSlashEscaped) != 0) && _syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes)) 3807if (syntax.InFact(UriSyntaxFlags.AllowEmptyHost)) 3850if (ch == '[' && syntax.InFact(UriSyntaxFlags.AllowIPv6Host) && 3870else if (char.IsAsciiDigit(ch) && syntax.InFact(UriSyntaxFlags.AllowIPv4Host) && 3871IPv4AddressHelper.IsValid(new ReadOnlySpan<char>(pString + start, end - start), out int endSeq, false, StaticNotAny(flags, Flags.ImplicitFile), syntax.InFact(UriSyntaxFlags.V1_UnknownUri))) 3898(hasUnicode || syntax.InFact(UriSyntaxFlags.AllowIdn)) && 3929if (syntax.InFact(UriSyntaxFlags.V1_UnknownUri)) 3942if (syntax.InFact(UriSyntaxFlags.MayHavePort)) 3961if (syntax.InFact(UriSyntaxFlags.AllowAnyOtherHost) 3977if (syntax.InFact(UriSyntaxFlags.AllowAnyOtherHost)) 4006if (syntax.InFact(UriSyntaxFlags.AllowAnyOtherHost)) 4035if (syntax.InFact(UriSyntaxFlags.V1_UnknownUri)) 4075else if (syntax.InFact(UriSyntaxFlags.MustHaveAuthority) || 4076(syntax.InFact(UriSyntaxFlags.MailToLikeUri))) 4193else if (delim == '?' && c == '#' && (_syntax != null && _syntax.InFact(UriSyntaxFlags.MayHaveFragment))) 4200if (IsImplicitFile || (_syntax != null && !_syntax.InFact(UriSyntaxFlags.MayHaveQuery) 4213if (IsImplicitFile || (_syntax != null && !_syntax.InFact(UriSyntaxFlags.MayHaveFragment))) 4327if (_syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical) 4330UnescapePathSlashesAndDots(ref dest, start, _syntax.InFact(UriSyntaxFlags.ConvertPathSlashes)); 4359if (!OperatingSystem.IsWindows() && InFact(Flags.BackslashInPath) && _syntax.NotAny(UriSyntaxFlags.ConvertPathSlashes) && _syntax.InFact(UriSyntaxFlags.FileLikeUri) && !IsImplicitFile) 4382if (_syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical) 4385UnescapePathSlashesAndDots(ref dest, start, _syntax.InFact(UriSyntaxFlags.ConvertPathSlashes)); 4510syntax.InFact(UriSyntaxFlags.ConvertPathSlashes), 4511syntax.InFact(UriSyntaxFlags.CanonicalizeAsFilePath)); 4518syntax.InFact(UriSyntaxFlags.ConvertPathSlashes), 4519syntax.InFact(UriSyntaxFlags.CanonicalizeAsFilePath)); 4606bool convBackSlashes = basePart.Syntax.InFact(UriSyntaxFlags.ConvertPathSlashes); 4660c1 = basePart.Syntax.InFact(UriSyntaxFlags.MayHaveQuery) ? '?' : c_DummyChar; 4663char c2 = (!basePart.IsImplicitFile && basePart.Syntax.InFact(UriSyntaxFlags.MayHaveFragment)) ? '#' :
System\UriBuilder.cs (2)
352schemeDelimiter = syntax.InFact(UriSyntaxFlags.MustHaveAuthority) 353|| (host.Length != 0 && syntax.NotAny(UriSyntaxFlags.MailToLikeUri) && syntax.InFact(UriSyntaxFlags.OptionalAuthority))
System\UriExt.cs (5)
831if (relativeStr[0] == '#' && !baseUri.IsImplicitFile && baseUri.Syntax!.InFact(UriSyntaxFlags.MayHaveFragment)) 839if (relativeStr[0] == '?' && !baseUri.IsImplicitFile && baseUri.Syntax!.InFact(UriSyntaxFlags.MayHaveQuery)) 858else if (baseUri.Syntax!.InFact(UriSyntaxFlags.AllowDOSPath)) 863prefix = baseUri.Syntax.InFact(UriSyntaxFlags.PathIsRooted) ? ":///" : "://"; 865prefix = baseUri.Syntax.InFact(UriSyntaxFlags.PathIsRooted) ? ":/" : ":";
System\UriSyntax.cs (1)
226return InFact(UriSyntaxFlags.SimpleUserSyntax);