<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Prowlarr.Core</name>
    </assembly>
    <members>
        <member name="T:NzbDrone.Core.Datastore.ExpressionVisitor">
            <summary>
            Expression visitor
            </summary>
        </member>
        <member name="M:NzbDrone.Core.Datastore.ExpressionVisitor.Visit(System.Linq.Expressions.Expression)">
            <summary>
            Visits expression and delegates call to different to branch.
            </summary>
            <param name="expression"></param>
            <returns></returns>
        </member>
        <member name="M:NzbDrone.Core.Datastore.ExpressionVisitor.VisitConstant(System.Linq.Expressions.ConstantExpression)">
            <summary>
            Visits the constance expression. To be implemented by user.
            </summary>
            <param name="expression"></param>
            <returns></returns>
        </member>
        <member name="M:NzbDrone.Core.Datastore.ExpressionVisitor.VisitMemberAccess(System.Linq.Expressions.MemberExpression)">
            <summary>
            Visits the member access expression. To be implemented by user.
            </summary>
            <param name="expression"></param>
            <returns></returns>
        </member>
        <member name="M:NzbDrone.Core.Datastore.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)">
            <summary>
            Visits the method call expression. To be implemented by user.
            </summary>
            <param name="expression"></param>
            <returns></returns>
        </member>
        <member name="M:NzbDrone.Core.Datastore.ExpressionVisitor.VisitBinary(System.Linq.Expressions.BinaryExpression)">
            <summary>
            Visits the binary expression.
            </summary>
            <param name="expression"></param>
            <returns></returns>
        </member>
        <member name="M:NzbDrone.Core.Datastore.ExpressionVisitor.VisitUnary(System.Linq.Expressions.UnaryExpression)">
            <summary>
            Visits the unary expression.
            </summary>
            <param name="expression"></param>
            <returns></returns>
        </member>
        <member name="M:NzbDrone.Core.Datastore.ExpressionVisitor.VisitLambda(System.Linq.Expressions.LambdaExpression)">
            <summary>
            Visits the lambda expression.
            </summary>
            <param name="lambdaExpression"></param>
            <returns></returns>
        </member>
        <member name="T:NzbDrone.Core.Datastore.LazyLoaded`1">
            <summary>
            Allows a field to be lazy loaded.
            </summary>
            <typeparam name="TChild"></typeparam>
        </member>
        <member name="T:NzbDrone.Core.Datastore.LazyLoaded`2">
            <summary>
            This is the lazy loading proxy.
            </summary>
            <typeparam name="TParent">The parent entity that contains the lazy loaded entity.</typeparam>
            <typeparam name="TChild">The child entity that is being lazy loaded.</typeparam>
        </member>
        <member name="M:NzbDrone.Core.Datastore.Migration.Framework.SqliteSchemaDumper.GetDbType(System.String)">
            <summary>
            Get DbType from string type definition
            </summary>
            <param name="typeNum"></param>
            <returns></returns>
        </member>
        <member name="P:NzbDrone.Core.Download.Clients.DownloadStation.DownloadStation2Task.Type">
            <summary>
            /// Possible values are: BT, NZB, http, ftp, eMule and https
            </summary>
        </member>
        <member name="P:NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationTask.Type">
            <summary>
            /// Possible values are: BT, NZB, http, ftp, eMule and https
            </summary>
        </member>
        <member name="T:NzbDrone.Core.Download.Clients.Sabnzbd.JsonConverters.SabnzbdStringArrayConverter">
            <summary>
            On some properties sab serializes array of single item as plain string.
            </summary>
        </member>
        <member name="M:NzbDrone.Core.Indexers.Definitions.SecretCinemaParser.YearRegex">
            <remarks>
            Pattern:<br/>
            <code>(\\b|[-._ ])((?:19|20)\\d{2})(\\b|[-._ ])</code><br/>
            Options:<br/>
            <code>RegexOptions.Compiled</code><br/>
            Explanation:<br/>
            <code>
            ○ 1st capture group.<br/>
                ○ Match with 2 alternative expressions.<br/>
                    ○ Match if at a word boundary.<br/>
                    ○ Match a character in the set [ -._].<br/>
            ○ 2nd capture group.<br/>
                ○ Match with 2 alternative expressions.<br/>
                    ○ Match the string "19".<br/>
                    ○ Match the string "20".<br/>
                ○ Match a Unicode digit exactly 2 times.<br/>
            ○ 3rd capture group.<br/>
                ○ Match with 2 alternative expressions, atomically.<br/>
                    ○ Match if at a word boundary.<br/>
                    ○ Match a character in the set [ -._].<br/>
            </code>
            </remarks>
        </member>
        <member name="M:NzbDrone.Core.Indexers.Definitions.ShazbatParser.TorrentInfoRegex">
            <remarks>
            Pattern:<br/>
            <code>\\((?&lt;size&gt;\\d+)\\)\\s*:(?&lt;seeders&gt;\\d+) \\/ :(?&lt;leechers&gt;\\d+)$</code><br/>
            Options:<br/>
            <code>RegexOptions.Compiled</code><br/>
            Explanation:<br/>
            <code>
            ○ Match '('.<br/>
            ○ "size" capture group.<br/>
                ○ Match a Unicode digit atomically at least once.<br/>
            ○ Match ')'.<br/>
            ○ Match a whitespace character atomically any number of times.<br/>
            ○ Match ':'.<br/>
            ○ "seeders" capture group.<br/>
                ○ Match a Unicode digit atomically at least once.<br/>
            ○ Match the string " / :".<br/>
            ○ "leechers" capture group.<br/>
                ○ Match a Unicode digit atomically at least once.<br/>
            ○ Match if at the end of the string or if before an ending newline.<br/>
            </code>
            </remarks>
        </member>
        <member name="T:NzbDrone.Core.Indexers.Definitions.Xthor.XthorError">
            <summary>
            State of API
            </summary>
        </member>
        <member name="T:NzbDrone.Core.Indexers.Definitions.Xthor.XthorUser">
            <summary>
            User Informations
            </summary>
        </member>
        <member name="T:NzbDrone.Core.Indexers.Definitions.Xthor.XthorTorrent">
            <summary>
            Torrent Informations
            </summary>
        </member>
        <member name="T:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral">
            <summary>
            Represents the numeric system used in ancient Rome, employing combinations of letters from the Latin alphabet to signify values.
            Implementation adapted from: http://www.c-sharpcorner.com/Blogs/14255/converting-to-and-from-roman-numerals.aspx
            </summary>
        </member>
        <member name="F:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral._value">
            <summary>
            The numeric value of the roman numeral.
            </summary>
        </member>
        <member name="F:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.MinValue">
            <summary>
            Represents the smallest possible value of an <see cref="T:RomanNumeral"/>. This field is constant.
            </summary>
        </member>
        <member name="F:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.MaxValue">
            <summary>
            Represents the largest possible value of an <see cref="T:RomanNumeral"/>. This field is constant.
            </summary>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral"/> class.
            </summary>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral"/> class.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral"/> class.
            </summary>
            <param name="romanNumeral">The roman numeral.</param>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.ToInt">
            <summary>
            Converts this instance to an integer.
            </summary>
            <returns>A numeric int representation.</returns>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.ToLong">
            <summary>
            Converts this instance to a long.
            </summary>
            <returns>A numeric long representation.</returns>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.TryParse(System.String,System.Int32@)">
            <summary>
            Converts the string representation of a number to its 32-bit signed integer equivalent. A return value indicates whether the conversion succeeded.
            </summary>
            <param name="text">A string containing a number to convert. </param>
            <param name="value">When this method returns, contains the 32-bit signed integer value equivalent of the number contained in <paramref name="text"/>,
            if the conversion succeeded, or zero if the conversion failed. The conversion fails if the <paramref name="text"/> parameter is null  or
            <see cref="F:System.String.Empty"/>, is not of the correct format, or represents a number less than <see cref="F:System.Int32.MinValue"/> or greater than <see cref="F:System.Int32.MaxValue"/>. This parameter is passed uninitialized. </param><filterpriority>1</filterpriority>
            <returns>
            true if <paramref name="text"/> was converted successfully; otherwise, false.
            </returns>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.ToRomanNumeral(System.Int32)">
            <summary>
            Converts a number into a roman numeral.
            </summary>
            <param name="number">The number.</param>
            <returns></returns>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.ToRomanNumeral">
            <summary>
            Returns the Roman numeral that was passed in as either an Arabic numeral
            or a Roman numeral.
            </summary>
            <returns>A <see cref="T:System.String" /> representing a Roman Numeral</returns>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.RangeGuard(System.Int32)">
            <summary>
            Determines whether a given number is within the valid range of values for a roman numeral.
            </summary>
            <param name="number">The number to validate.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            $Roman numerals can not be larger than {MaxValue}.
            or
            $Roman numerals can not be smaller than {MinValue}.
            </exception>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.op_Multiply(NzbDrone.Core.Parser.RomanNumerals.RomanNumeral,NzbDrone.Core.Parser.RomanNumerals.RomanNumeral)">
            <summary>
            Implements the operator *.
            </summary>
            <param name="firstNumeral">The first numeral.</param>
            <param name="secondNumeral">The second numeral.</param>
            <returns>
            The result of the operator.
            </returns>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.op_Division(NzbDrone.Core.Parser.RomanNumerals.RomanNumeral,NzbDrone.Core.Parser.RomanNumerals.RomanNumeral)">
            <summary>
            Implements the operator /.
            </summary>
            <param name="numerator">The numerator.</param>
            <param name="denominator">The denominator.</param>
            <returns>
            The result of the operator.
            </returns>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.op_Addition(NzbDrone.Core.Parser.RomanNumerals.RomanNumeral,NzbDrone.Core.Parser.RomanNumerals.RomanNumeral)">
            <summary>
            Implements the operator +.
            </summary>
            <param name="firstNumeral">The first numeral.</param>
            <param name="secondNumeral">The second numeral.</param>
            <returns>
            The result of the operator.
            </returns>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.op_Subtraction(NzbDrone.Core.Parser.RomanNumerals.RomanNumeral,NzbDrone.Core.Parser.RomanNumerals.RomanNumeral)">
            <summary>
            Implements the operator -.
            </summary>
            <param name="firstNumeral">The first numeral.</param>
            <param name="secondNumeral">The second numeral.</param>
            <returns>
            The result of the operator.
            </returns>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.CompareTo(System.Object)">
            <summary>
            </summary>
            <param name="obj">The object.</param>
            <returns></returns>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.CompareTo(NzbDrone.Core.Parser.RomanNumerals.RomanNumeral)">
            <summary>
            Compares to.
            </summary>
            <param name="other">The other.</param>
            <returns></returns>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.Equals(NzbDrone.Core.Parser.RomanNumerals.RomanNumeral)">
            <summary>
            Equalses the specified other.
            </summary>
            <param name="other">The other.</param>
            <returns></returns>
        </member>
        <member name="M:NzbDrone.Core.Parser.RomanNumerals.RomanNumeral.ToString">
            <summary>
            Returns the Roman Numeral which was passed to this Instance
            during creation.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents a Roman Numeral.
            </returns>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.YearRegex_0">
            <summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the YearRegex method.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.YearRegex_0.Instance">
            <summary>Cached, thread-safe singleton instance.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.YearRegex_0.#ctor">
            <summary>Initializes the instance.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.YearRegex_0.RunnerFactory">
            <summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.YearRegex_0.RunnerFactory.CreateInstance">
            <summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.YearRegex_0.RunnerFactory.Runner">
            <summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.YearRegex_0.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
            <summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.YearRegex_0.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
            <summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
            <returns>true if a possible match was found; false if no more matches are possible.</returns>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.YearRegex_0.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
            <summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
            <returns>true if the regular expression matches at the current position; otherwise, false.</returns>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.TorrentInfoRegex_1">
            <summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the TorrentInfoRegex method.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.TorrentInfoRegex_1.Instance">
            <summary>Cached, thread-safe singleton instance.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.TorrentInfoRegex_1.#ctor">
            <summary>Initializes the instance.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.TorrentInfoRegex_1.RunnerFactory">
            <summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.TorrentInfoRegex_1.RunnerFactory.CreateInstance">
            <summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.TorrentInfoRegex_1.RunnerFactory.Runner">
            <summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.TorrentInfoRegex_1.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
            <summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.TorrentInfoRegex_1.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
            <summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
            <returns>true if a possible match was found; false if no more matches are possible.</returns>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.TorrentInfoRegex_1.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
            <summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
            <param name="inputSpan">The text being scanned by the regular expression.</param>
            <returns>true if the regular expression matches at the current position; otherwise, false.</returns>
        </member>
        <member name="T:System.Text.RegularExpressions.Generated.Utilities">
            <summary>Helper methods used by generated <see cref="T:System.Text.RegularExpressions.Regex"/>-derived implementations.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_defaultTimeout">
            <summary>Default timeout value set in <see cref="T:System.AppContext"/>, or <see cref="F:System.Text.RegularExpressions.Regex.InfiniteMatchTimeout"/> if none was set.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_hasTimeout">
            <summary>Whether <see cref="F:System.Text.RegularExpressions.Generated.Utilities.s_defaultTimeout"/> is non-infinite.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.Utilities.IsBoundary(System.ReadOnlySpan{System.Char},System.Int32)">
            <summary>Determines whether the specified index is a boundary.</summary>
        </member>
        <member name="M:System.Text.RegularExpressions.Generated.Utilities.IsWordChar(System.Char)">
            <summary>Determines whether the character is part of the [\w] set.</summary>
        </member>
        <member name="F:System.Text.RegularExpressions.Generated.Utilities.s_ascii_16006000000008000000000">
            <summary>Supports searching for characters in or not in " -.12_".</summary>
        </member>
    </members>
</doc>
