41 references to InFact
System.Private.Uri (41)
System\Uri.cs (33)
323return syntax is null || syntax.InFact(UriSyntaxFlags.AllowIriParsing); 1000return syntax.InFact(UriSyntaxFlags.FileLikeUri); 1557if (_syntax.InFact(UriSyntaxFlags.MailToLikeUri)) 1853if (_syntax.InFact(UriSyntaxFlags.MailToLikeUri)) 1855if (!other._syntax.InFact(UriSyntaxFlags.MailToLikeUri)) 2043if (_syntax.InFact(UriSyntaxFlags.FileLikeUri) || i - idx <= 3) 2057if (_syntax.InFact(UriSyntaxFlags.FileLikeUri)) 2065if (_syntax.InFact(UriSyntaxFlags.MustHaveAuthority)) 2082else if (_syntax.InFact(UriSyntaxFlags.FileLikeUri) && 2091else if (!OperatingSystem.IsWindows() && _syntax.InFact(UriSyntaxFlags.FileLikeUri) && str[i - 1] == '/' && i - idx == 3) 2110if (_syntax.InFact(UriSyntaxFlags.MustHaveAuthority)) 2123else if (_syntax.InFact(UriSyntaxFlags.OptionalAuthority) && (InFact(Flags.AuthorityFound) || 2143else if (_syntax.InFact(UriSyntaxFlags.MustHaveAuthority)) 3321if (_syntax.InFact(UriSyntaxFlags.MayHaveQuery)) 3323if (_syntax.InFact(UriSyntaxFlags.MayHaveFragment)) 3334Debug.Assert(_syntax.InFact(UriSyntaxFlags.MayHaveFragment)); 3381_syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes)))) 3383if (((result & Check.DotSlashEscaped) != 0) && _syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes)) 4131else if (delim == '?' && c == '#' && (_syntax != null && _syntax.InFact(UriSyntaxFlags.MayHaveFragment))) 4138if (IsImplicitFile || (_syntax != null && !_syntax.InFact(UriSyntaxFlags.MayHaveQuery) && delim != c_EOL)) 4151if (IsImplicitFile || (_syntax != null && !_syntax.InFact(UriSyntaxFlags.MayHaveFragment))) 4260if (_syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical) 4263UnescapePathSlashesAndDots(ref dest, start, _syntax.InFact(UriSyntaxFlags.ConvertPathSlashes)); 4292if (!OperatingSystem.IsWindows() && InFact(Flags.BackslashInPath) && _syntax.NotAny(UriSyntaxFlags.ConvertPathSlashes) && _syntax.InFact(UriSyntaxFlags.FileLikeUri) && !IsImplicitFile) 4315if (_syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical) 4318UnescapePathSlashesAndDots(ref dest, start, _syntax.InFact(UriSyntaxFlags.ConvertPathSlashes)); 4443syntax.InFact(UriSyntaxFlags.ConvertPathSlashes), 4444syntax.InFact(UriSyntaxFlags.CanonicalizeAsFilePath)); 4451syntax.InFact(UriSyntaxFlags.ConvertPathSlashes), 4452syntax.InFact(UriSyntaxFlags.CanonicalizeAsFilePath)); 4539bool convBackSlashes = basePart.Syntax.InFact(UriSyntaxFlags.ConvertPathSlashes); 4593c1 = basePart.Syntax.InFact(UriSyntaxFlags.MayHaveQuery) ? '?' : c_DummyChar; 4596char 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)
755if (relativeStr[0] == '#' && !baseUri.IsImplicitFile && baseUri.Syntax!.InFact(UriSyntaxFlags.MayHaveFragment)) 763if (relativeStr[0] == '?' && !baseUri.IsImplicitFile && baseUri.Syntax!.InFact(UriSyntaxFlags.MayHaveQuery)) 782else if (baseUri.Syntax!.InFact(UriSyntaxFlags.AllowDOSPath)) 787prefix = baseUri.Syntax.InFact(UriSyntaxFlags.PathIsRooted) ? ":///" : "://"; 789prefix = baseUri.Syntax.InFact(UriSyntaxFlags.PathIsRooted) ? ":/" : ":";
System\UriSyntax.cs (1)
226return InFact(UriSyntaxFlags.SimpleUserSyntax);