<?xml version="1.0"?>
<doc>
    <assembly>
        <name>RAYLASE.Shared.License</name>
    </assembly>
    <members>
        <member name="T:RAYLASE.Shared.ProductItem">
            <summary>
            Class containing information for license products.
            </summary>
        </member>
        <member name="M:RAYLASE.Shared.ProductItem.ToString">
            <inheritdoc/>
        </member>
        <member name="T:RAYLASE.Shared.LicenseType">
            <summary>
            Enumeration for different types (hardware or software based) of license.
            </summary>
        </member>
        <member name="F:RAYLASE.Shared.LicenseType.Dongle">
            <summary>
            Hardware dongle
            </summary>
        </member>
        <member name="F:RAYLASE.Shared.LicenseType.Software">
            <summary>
            Software container.
            </summary>
        </member>
        <member name="T:RAYLASE.Shared.LicenseFeature">
            <summary>
            Available features.
            </summary>
        </member>
        <member name="T:RAYLASE.Shared.LicenseProduct">
            <summary>
            Available products.
            </summary>
        </member>
        <member name="T:RAYLASE.Shared.ILicenseManager">
            <summary>
            Interface for managing licenses.
            </summary>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.ActivateLicense(System.String)">
            <summary>
            Activates a license container.
            Required file can be obtained by sending RAYLASE the file generated <see cref="M:RAYLASE.Shared.ILicenseManager.GenerateLicenseRequest(System.String)"/>.
            </summary>
            <param name="path">Path of WibuCmRaU file.</param>
            <returns>ID of the activated container.</returns>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.CheckFeature(RAYLASE.Shared.LicenseFeature)">
            <summary>
            Throws an exception if the provided license is not found.
            </summary>
            <param name="feature"></param>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.GenerateLicenseRequest(System.String)">
            <summary>
            Generates a license request file in the specified folder.
            </summary>
            <param name="path">Folder to store request file.</param>
            <returns>Name of the generated file.</returns>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.ActivateTrialLicense(System.String)">
            <summary>
            Activates a trial license container.
            Required file can be obtained by sending RAYLASE the file generated <see cref="M:RAYLASE.Shared.ILicenseManager.GenerateLicenseRequest(System.String)"/>.
            </summary>
            <param name="path">Path of rllic file.</param>
            <returns>ID of the activated container.</returns>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.GenerateTrialLicenseRequest">
            <summary>
            Generates a trial license request file in the specified folder.
            </summary>
            <returns>Name of the generated file.</returns>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.HasTrialLicense">
            <summary>
            Returns true, if a trial license is found.
            </summary>
            <returns>True, if the a trial license is found.</returns>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.DeleteTrialLicense">
            <summary>
            deletes  the current used trial license.
            </summary>
            <returns>Name of the generated file.</returns>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.GetContainters">
            <summary>
            Get all available license containers.
            </summary>
            <returns>Set of available license containers.</returns>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.GetProductItems(RAYLASE.Shared.LicenseProduct)">
            <summary>
            Gets all product items related to the provided product.
            </summary>
            <param name="product">Product to query.</param>
            <returns></returns>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.IsFeatureEnabled(RAYLASE.Shared.LicenseFeature)">
            <summary>
            Returns true, if the provided license is found.
            </summary>
            <param name="feature">Feature to query.</param>
            <returns>True, if the provided license is found.</returns>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.IsFeatureEnabled(RAYLASE.Shared.LicenseFeature,System.String@)">
            <summary>
            Returns true, if the provided license is found.
            </summary>
            <param name="feature">Feature to query.</param>
            <param name="status">Status of the query. <see cref="F:RAYLASE.Shared.LicenseManager.OKStatus"/> in case query went well.</param>
            <returns>True, if the provided license is found.</returns>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.ReturnLicense(System.String,System.Func{System.String})">
            <summary>
            Removes the software license from the machine.
            </summary>
            <param name="ID">ID of the container to return.</param>
            <param name="GetFileName"></param>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.CheckSDK">
            <summary>
            Throws an exception if no SDK license is not found and the SDK is not used via the GUI.
            </summary>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.IsSDKEnabled">
            <summary>
            Returns true if an SDK license is found or the SDK is used via the GUI.
            </summary>
            <returns>True, if the provided license is found.</returns>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.IsGuiEnabled">
            <summary>
            Returns true if an GUI license is found.
            </summary>
            <returns>True, if the provided license is found.</returns>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.IsGuiEnabled(System.String@)">
            <summary>
            Returns true if a GUI license is found.
            </summary>
            <param name="status">Status of the query. <see cref="F:RAYLASE.Shared.LicenseManager.OKStatus"/> in case query went well.</param>
            <returns>True, if the provided license is found.</returns>
        </member>
        <member name="M:RAYLASE.Shared.ILicenseManager.SetLicenseServer(System.String)">
            <summary>
            Add an additional license server
            </summary>
            <param name="ip">ipaddress or hostname</param>
        </member>
        <member name="T:RAYLASE.Shared.LicenseManager">
            <summary>
            Class for managing licenses.
            </summary>
        </member>
        <member name="F:RAYLASE.Shared.LicenseManager.OKStatus">
            <summary>
            Content of status if query was successful.
            </summary>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.#ctor(slf4net.ILogger)">
            <inheritdoc/>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.SetLicenseServer(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.CheckFeature(RAYLASE.Shared.LicenseFeature)">
            <inheritdoc/>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.IsFeatureEnabled(RAYLASE.Shared.LicenseFeature)">
            <inheritdoc/>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.IsFeatureEnabled(RAYLASE.Shared.LicenseFeature,System.String@)">
            <inheritdoc/>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.GetProductItems(RAYLASE.Shared.LicenseProduct)">
            <inheritdoc/>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.GenerateLicenseRequest(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.GetContainters">
            <inheritdoc/>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.ActivateLicense(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.ReturnLicense(System.String,System.Func{System.String})">
            <inheritdoc/>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.ActivateTrialLicense(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.LoadTrialLicense">
            <inheritdoc/>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.DoActivateLicence(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:RAYLASE.Shared.LicenseManager.Dispose">
            <inheritdoc/>
        </member>
    </members>
</doc>
