<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SharpRaven</name>
    </assembly>
    <members>
        <member name="T:SharpRaven.Data.JsonPacketFactory">
            <summary>
            A default implementation of <see cref="T:SharpRaven.Data.IJsonPacketFactory"/>. Override the <see cref="M:SharpRaven.Data.JsonPacketFactory.OnCreate(SharpRaven.Data.JsonPacket)"/>
            method to adjust the values of the <see cref="T:SharpRaven.Data.JsonPacket"/> before it is sent to Sentry.
            </summary>
        </member>
        <member name="T:SharpRaven.Data.IJsonPacketFactory">
            <summary>
            Factory interface for creating 
            <see cref="T:SharpRaven.Data.JsonPacket"/>s. To simply adjust the values of a
            packet before it is sent to Sentry, inherit 
            <see cref="T:SharpRaven.Data.JsonPacketFactory"/> and override
            its 
            <see cref="M:SharpRaven.Data.JsonPacketFactory.OnCreate(SharpRaven.Data.JsonPacket)"/> method.
            </summary>
        </member>
        <member name="M:SharpRaven.Data.IJsonPacketFactory.Create(System.String,SharpRaven.Data.SentryMessage,SharpRaven.Data.ErrorLevel,System.Collections.Generic.IDictionary{System.String,System.String},System.Object)">
            <summary>
            Creates a new instance of
            <see cref="T:SharpRaven.Data.JsonPacket"/> for the specified
            <paramref name="project"/>.
            </summary>
            <param name="project">The project.</param>
            <param name="message">The message to capture.</param>
            <param name="level">The <see cref="T:SharpRaven.Data.ErrorLevel"/> of the captured <paramref name="message"/>. Default <see cref="F:SharpRaven.Data.ErrorLevel.Info"/>.</param>
            <param name="tags">The tags to annotate the captured <paramref name="message"/> with.</param>
            <param name="extra">The extra metadata to send with the captured <paramref name="message"/>.</param>
            <returns>
            A new instance of <see cref="T:SharpRaven.Data.JsonPacket"/> for the specified <paramref name="project"/>.
            </returns>
        </member>
        <member name="M:SharpRaven.Data.IJsonPacketFactory.Create(System.String,System.Exception,SharpRaven.Data.SentryMessage,SharpRaven.Data.ErrorLevel,System.Collections.Generic.IDictionary{System.String,System.String},System.Object)">
            <summary>
            Creates a new instance of
            <see cref="T:SharpRaven.Data.JsonPacket"/> for the specified
            <paramref name="project"/>, with the
            given
            <paramref name="exception"/>.
            </summary>
            <param name="project">The project.</param>
            <param name="exception">The <see cref="T:System.Exception"/> to capture.</param>
            <param name="message">The optional messge to capture. Default: <see cref="P:System.Exception.Message"/>.</param>
            <param name="level">The <see cref="T:SharpRaven.Data.ErrorLevel"/> of the captured <paramref name="exception"/>. Default: <see cref="F:SharpRaven.Data.ErrorLevel.Error"/>.</param>
            <param name="tags">The tags to annotate the captured <paramref name="exception"/> with.</param>
            <param name="extra">The extra metadata to send with the captured <paramref name="exception"/>.</param>
            <returns>
            A new instance of
            <see cref="T:SharpRaven.Data.JsonPacket"/> for the specified
            <paramref name="project"/>, with the
            given
            <paramref name="exception"/>.
            </returns>
        </member>
        <member name="M:SharpRaven.Data.JsonPacketFactory.Create(System.String,SharpRaven.Data.SentryMessage,SharpRaven.Data.ErrorLevel,System.Collections.Generic.IDictionary{System.String,System.String},System.Object)">
            <summary>
            Creates a new instance of
            <see cref="T:SharpRaven.Data.JsonPacket"/> for the specified
            <paramref name="project"/>.
            </summary>
            <param name="project">The project.</param>
            <param name="message">The message to capture.</param>
            <param name="level">The <see cref="T:SharpRaven.Data.ErrorLevel"/> of the captured <paramref name="message"/>. Default <see cref="F:SharpRaven.Data.ErrorLevel.Info"/>.</param>
            <param name="tags">The tags to annotate the captured <paramref name="message"/> with.</param>
            <param name="extra">The extra metadata to send with the captured <paramref name="message"/>.</param>
            <returns>
            A new instance of <see cref="T:SharpRaven.Data.JsonPacket"/> for the specified <paramref name="project"/>.
            </returns>
        </member>
        <member name="M:SharpRaven.Data.JsonPacketFactory.Create(System.String,System.Exception,SharpRaven.Data.SentryMessage,SharpRaven.Data.ErrorLevel,System.Collections.Generic.IDictionary{System.String,System.String},System.Object)">
            <summary>
            Creates a new instance of
            <see cref="T:SharpRaven.Data.JsonPacket"/> for the specified
            <paramref name="project"/>, with the
            given
            <paramref name="exception"/>.
            </summary>
            <param name="project">The project.</param>
            <param name="exception">The <see cref="T:System.Exception"/> to capture.</param>
            <param name="message">The optional messge to capture. Default: <see cref="P:System.Exception.Message"/>.</param>
            <param name="level">The <see cref="T:SharpRaven.Data.ErrorLevel"/> of the captured <paramref name="exception"/>. Default: <see cref="F:SharpRaven.Data.ErrorLevel.Error"/>.</param>
            <param name="tags">The tags to annotate the captured <paramref name="exception"/> with.</param>
            <param name="extra">The extra metadata to send with the captured <paramref name="exception"/>.</param>
            <returns>
            A new instance of
            <see cref="T:SharpRaven.Data.JsonPacket"/> for the specified
            <paramref name="project"/>, with the
            given
            <paramref name="exception"/>.
            </returns>
        </member>
        <member name="M:SharpRaven.Data.JsonPacketFactory.OnCreate(SharpRaven.Data.JsonPacket)">
            <summary>
            Called when the <see cref="T:SharpRaven.Data.JsonPacket"/> has been created. Can be overridden to
            adjust the values of the <paramref name="jsonPacket"/> before it is sent to Sentry.
            </summary>
            <param name="jsonPacket">The json packet.</param>
            <returns>
            The <see cref="T:SharpRaven.Data.JsonPacket"/>.
            </returns>
        </member>
        <member name="T:SharpRaven.Data.ErrorLevel">
            <summary>
            Indicates the severity of the error.
            </summary>
        </member>
        <member name="F:SharpRaven.Data.ErrorLevel.Fatal">
            <summary>
            The error is fatal and more severe than a captured exception or regular <see cref="F:SharpRaven.Data.ErrorLevel.Error"/>. Errors at this severity
            will show up as dark red in the Sentry Stream.
            </summary>
        </member>
        <member name="F:SharpRaven.Data.ErrorLevel.Error">
            <summary>
            The error is of the same severity as a captured exception. Errors at this severity
            will show up as bright red in the Sentry Stream.
            </summary>
        </member>
        <member name="F:SharpRaven.Data.ErrorLevel.Warning">
            <summary>
            The error is less severe than an a regular <see cref="F:SharpRaven.Data.ErrorLevel.Error"/>. Errors at this severity will show
            up as orange in the Sentry Stream.
            </summary>
        </member>
        <member name="F:SharpRaven.Data.ErrorLevel.Info">
            <summary>
            The error is less severe than a <see cref="F:SharpRaven.Data.ErrorLevel.Warning"/> and is probably expected. Errors at this severity
            will show up as blue in the Sentry Stream.
            </summary>
        </member>
        <member name="F:SharpRaven.Data.ErrorLevel.Debug">
            <summary>
            The error is less even severe than an <see cref="F:SharpRaven.Data.ErrorLevel.Info"/> and is just captured for debug purposes. Errors
            at this severity will show up as grey in the Sentry Stream.
            </summary>
        </member>
        <member name="T:SharpRaven.Data.ExceptionFrame">
            <summary>
            Represents Sentry's version of <see cref="T:System.Diagnostics.StackFrame"/>.
            </summary>
        </member>
        <member name="M:SharpRaven.Data.ExceptionFrame.#ctor(System.Diagnostics.StackFrame)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpRaven.Data.ExceptionFrame"/> class.
            </summary>
            <param name="frame">The <see cref="T:System.Diagnostics.StackFrame"/>.</param>
        </member>
        <member name="M:SharpRaven.Data.ExceptionFrame.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:SharpRaven.Data.ExceptionFrame.AbsolutePath">
            <summary>
            Gets or sets the absolute path.
            </summary>
            <value>
            The absolute path.
            </value>
        </member>
        <member name="P:SharpRaven.Data.ExceptionFrame.ColumnNumber">
            <summary>
            Gets or sets the column number.
            </summary>
            <value>
            The column number.
            </value>
        </member>
        <member name="P:SharpRaven.Data.ExceptionFrame.Filename">
            <summary>
            Gets or sets the filename.
            </summary>
            <value>
            The filename.
            </value>
        </member>
        <member name="P:SharpRaven.Data.ExceptionFrame.Function">
            <summary>
            Gets or sets the function.
            </summary>
            <value>
            The function.
            </value>
        </member>
        <member name="P:SharpRaven.Data.ExceptionFrame.InApp">
            <summary>
            Gets or sets a value indicating whether [information application].
            </summary>
            <value>
            <c>true</c> if [information application]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:SharpRaven.Data.ExceptionFrame.LineNumber">
            <summary>
            Gets or sets the line number.
            </summary>
            <value>
            The line number.
            </value>
        </member>
        <member name="P:SharpRaven.Data.ExceptionFrame.Module">
            <summary>
            Gets or sets the module.
            </summary>
            <value>
            The module.
            </value>
        </member>
        <member name="P:SharpRaven.Data.ExceptionFrame.PostContext">
            <summary>
            Gets or sets the post context.
            </summary>
            <value>
            The post context.
            </value>
        </member>
        <member name="P:SharpRaven.Data.ExceptionFrame.PreContext">
            <summary>
            Gets or sets the preference context.
            </summary>
            <value>
            The preference context.
            </value>
        </member>
        <member name="P:SharpRaven.Data.ExceptionFrame.Source">
            <summary>
            Gets or sets the source.
            </summary>
            <value>
            The source.
            </value>
        </member>
        <member name="P:SharpRaven.Data.ExceptionFrame.Vars">
            <summary>
            Gets or sets the vars.
            </summary>
            <value>
            The vars.
            </value>
        </member>
        <member name="T:SharpRaven.Data.SentryMessage">
            <summary>
            Captures a <see cref="T:System.String"/> message, optionally formatted with arguments,
            as sent to Sentry.
            </summary>
        </member>
        <member name="M:SharpRaven.Data.SentryMessage.#ctor(System.String,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:SharpRaven.Data.SentryMessage"/> class.
            </summary>
            <param name="format">The format.</param>
            <param name="parameters">The arguments.</param>
        </member>
        <member name="M:SharpRaven.Data.SentryMessage.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpRaven.Data.SentryMessage"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:SharpRaven.Data.SentryMessage.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:SharpRaven.Data.SentryMessage.op_Implicit(System.String)~SharpRaven.Data.SentryMessage">
            <summary>
            Implicitly converts the <see cref="T:System.String"/> <paramref name="message"/> to a <see cref="T:SharpRaven.Data.SentryMessage"/> object.
            </summary>
            <param name="message">The message.</param>
            <returns>
            The <see cref="T:System.String"/> <paramref name="message"/> implicitly converted to a <see cref="T:SharpRaven.Data.SentryMessage"/> object.
            </returns>
        </member>
        <member name="M:SharpRaven.Data.SentryMessage.op_Implicit(SharpRaven.Data.SentryMessage)~System.String">
            <summary>
            Implicitly converts the <see cref="T:SharpRaven.Data.SentryMessage"/> object to a <see cref="T:System.String"/>.
            </summary>
            <param name="message">The message.</param>
            <returns>
            The <see cref="T:SharpRaven.Data.SentryMessage"/> object implicitly converted to a <see cref="T:System.String"/>.
            </returns>
        </member>
        <member name="P:SharpRaven.Data.SentryMessage.Message">
            <summary>
            Gets the message.
            </summary>
            <value>
            The message.
            </value>
        </member>
        <member name="P:SharpRaven.Data.SentryMessage.Parameters">
            <summary>
            Gets the arguments.
            </summary>
            <value>
            The arguments.
            </value>
        </member>
        <member name="T:SharpRaven.Data.SentryException">
            <summary>
            Represents Sentry's version of an <see cref="T:System.Exception"/>.
            </summary>
        </member>
        <member name="M:SharpRaven.Data.SentryException.#ctor(System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpRaven.Data.SentryException"/> class.
            </summary>
            <param name="exception">The <see cref="T:System.Exception"/>.</param>
        </member>
        <member name="M:SharpRaven.Data.SentryException.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:SharpRaven.Data.SentryException.Module">
            <summary>
            The module where the exception happened.
            </summary>
        </member>
        <member name="P:SharpRaven.Data.SentryException.Stacktrace">
            <summary>
            The stacktrace of the exception.
            </summary>
        </member>
        <member name="P:SharpRaven.Data.SentryException.Type">
            <summary>
            The type of exception.
            </summary>
        </member>
        <member name="P:SharpRaven.Data.SentryException.Value">
            <summary>
            The message of the exception.
            </summary>
        </member>
        <member name="T:SharpRaven.Data.SentryRequest">
            <summary>
            The Request information is stored in the Http interface. Two arguments are required: url and method.
            </summary>
        </member>
        <member name="M:SharpRaven.Data.SentryRequest.GetRequest">
            <summary>
            Gets the request.
            </summary>
            <returns>
            If an HTTP contest is available, an instance of <see cref="T:SharpRaven.Data.SentryRequest"/>, otherwise <c>null</c>.
            </returns>
        </member>
        <member name="M:SharpRaven.Data.SentryRequest.GetUser">
            <summary>
            Gets the user.
            </summary>
            <returns>
            If an HTTP context is available, an instance of <see cref="T:SharpRaven.Data.SentryUser"/>, otherwise <c>null</c>.
            </returns>
        </member>
        <member name="P:SharpRaven.Data.SentryRequest.Cookies">
            <summary>
            Gets or sets the cookies.
            </summary>
            <value>
            The cookies.
            </value>
        </member>
        <member name="P:SharpRaven.Data.SentryRequest.Data">
            <summary>
            The data variable should only contain the request body (not the query string). It can either be a dictionary (for standard HTTP requests) or a raw request body.
            </summary>
            <value>
            The data.
            </value>
        </member>
        <member name="P:SharpRaven.Data.SentryRequest.Environment">
            <summary>
            The env variable is a compounded dictionary of HTTP headers as well as environment information passed from the webserver.
            Sentry will explicitly look for REMOTE_ADDR in env for things which require an IP address.
            </summary>
            <value>
            The environment.
            </value>
        </member>
        <member name="P:SharpRaven.Data.SentryRequest.Headers">
            <summary>
            Gets or sets the headers.
            </summary>
            <value>
            The headers.
            </value>
        </member>
        <member name="P:SharpRaven.Data.SentryRequest.Method">
            <summary>
            Gets or sets the method of the HTTP request.
            </summary>
            <value>
            The method of the HTTP request.
            </value>
        </member>
        <member name="P:SharpRaven.Data.SentryRequest.QueryString">
            <summary>
            Gets or sets the query string.
            </summary>
            <value>
            The query string.
            </value>
        </member>
        <member name="P:SharpRaven.Data.SentryRequest.Url">
            <summary>
            Gets or sets the URL of the HTTP request.
            </summary>
            <value>
            The URL of the HTTP request.
            </value>
        </member>
        <member name="T:SharpRaven.Data.SentryStacktrace">
            <summary>
            Represents Sentry's version of an <see cref="T:System.Exception"/>'s stack trace.
            </summary>
        </member>
        <member name="M:SharpRaven.Data.SentryStacktrace.#ctor(System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpRaven.Data.SentryStacktrace"/> class.
            </summary>
            <param name="exception">The <see cref="T:System.Exception"/>.</param>
        </member>
        <member name="M:SharpRaven.Data.SentryStacktrace.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:SharpRaven.Data.SentryStacktrace.Frames">
            <summary>
            Gets or sets the <see cref="T:System.Exception"/> frames.
            </summary>
            <value>
            The <see cref="T:System.Exception"/> frames.
            </value>
        </member>
        <member name="T:SharpRaven.Data.SentryUser">
            <summary>
            An interface which describes the authenticated User for a request.
            You should provide at least either an id (a unique identifier for an authenticated user) or ip_address (their IP address).
            </summary>
        </member>
        <member name="M:SharpRaven.Data.SentryUser.#ctor(System.Security.Principal.IPrincipal)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpRaven.Data.SentryUser"/> class.
            </summary>
            <param name="principal">The principal.</param>
        </member>
        <member name="M:SharpRaven.Data.SentryUser.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpRaven.Data.SentryUser"/> class.
            </summary>
            <param name="username">The username.</param>
        </member>
        <member name="P:SharpRaven.Data.SentryUser.Email">
            <summary>
            Gets or sets the user's email address.
            </summary>
            <value>
            The user's email address.
            </value>
        </member>
        <member name="P:SharpRaven.Data.SentryUser.Id">
            <summary>
            Gets or sets the user's unique identifier.
            </summary>
            <value>
            The unique identifier.
            </value>
        </member>
        <member name="P:SharpRaven.Data.SentryUser.IpAddress">
            <summary>
            Gets or sets the user's IP address.
            </summary>
            <value>
            The user's IP address.
            </value>
        </member>
        <member name="P:SharpRaven.Data.SentryUser.Username">
            <summary>
            Gets or sets the user's username.
            </summary>
            <value>
            The user's username.
            </value>
        </member>
        <member name="T:SharpRaven.Dsn">
            <summary>
            The Data Source Name of a given project in Sentry.
            </summary>
        </member>
        <member name="M:SharpRaven.Dsn.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpRaven.Dsn"/> class.
            </summary>
            <param name="dsn">The Data Source Name.</param>
        </member>
        <member name="M:SharpRaven.Dsn.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:SharpRaven.Dsn.GetPath(System.Uri)">
            <summary>
            Get a path from a Dsn uri
            </summary>
            <param name="uri"></param>
            <returns></returns>
        </member>
        <member name="M:SharpRaven.Dsn.GetPrivateKey(System.Uri)">
            <summary>
            Get a private key from a Dsn uri.
            </summary>
            <param name="uri"></param>
            <returns></returns>
        </member>
        <member name="M:SharpRaven.Dsn.GetProjectID(System.Uri)">
            <summary>
            Get a project ID from a Dsn uri.
            </summary>
            <param name="uri"></param>
            <returns></returns>
        </member>
        <member name="M:SharpRaven.Dsn.GetPublicKey(System.Uri)">
            <summary>
            Get a public key from a Dsn uri.
            </summary>
            <param name="uri"></param>
            <returns></returns>
        </member>
        <member name="P:SharpRaven.Dsn.Path">
            <summary>
            Sentry path.
            </summary>
        </member>
        <member name="P:SharpRaven.Dsn.Port">
            <summary>
            The sentry server port.
            </summary>
        </member>
        <member name="P:SharpRaven.Dsn.PrivateKey">
            <summary>
            Project private key.
            </summary>
        </member>
        <member name="P:SharpRaven.Dsn.ProjectID">
            <summary>
            Project identification.
            </summary>
        </member>
        <member name="P:SharpRaven.Dsn.PublicKey">
            <summary>
            Project public key.
            </summary>
        </member>
        <member name="P:SharpRaven.Dsn.SentryUri">
            <summary>
            Sentry Uri for sending reports.
            </summary>
        </member>
        <member name="P:SharpRaven.Dsn.Uri">
            <summary>
            Absolute Dsn Uri
            </summary>
        </member>
        <member name="T:SharpRaven.Data.JsonPacket">
            <summary>
            Represents the JSON packet that is transmitted to Sentry.
            </summary>
        </member>
        <member name="M:SharpRaven.Data.JsonPacket.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpRaven.Data.JsonPacket"/> class.
            </summary>
            <param name="project">The project.</param>
            <param name="exception">The <see cref="T:System.Exception"/>.</param>
        </member>
        <member name="M:SharpRaven.Data.JsonPacket.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpRaven.Data.JsonPacket"/> class.
            </summary>
            <param name="project">The project.</param>
        </member>
        <member name="M:SharpRaven.Data.JsonPacket.#ctor">
            <summary>
            Prevents a default instance of the <see cref="T:SharpRaven.Data.JsonPacket"/> class from being created.
            </summary>
        </member>
        <member name="M:SharpRaven.Data.JsonPacket.ToString(Newtonsoft.Json.Formatting)">
            <summary>
            Converts the <see cref="T:SharpRaven.Data.JsonPacket"/> into a JSON string.
            </summary>
            <param name="formatting">The formatting.</param>
            <returns>
            The <see cref="T:SharpRaven.Data.JsonPacket"/> as a JSON string.
            </returns>
        </member>
        <member name="M:SharpRaven.Data.JsonPacket.ToString">
            <summary>
            Converts the <see cref="T:SharpRaven.Data.JsonPacket"/> into a JSON string.
            </summary>
            <returns>
            The <see cref="T:SharpRaven.Data.JsonPacket"/> as a JSON string.
            </returns>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.Culprit">
            <summary>
            Function call which was the primary perpetrator of this event.
            A map or list of tags for this event.
            </summary>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.EventID">
            <summary>
            Hexadecimal string representing a uuid4 value.
            </summary>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.Exceptions">
            <summary>
            Gets or sets the exceptions.
            </summary>
            <value>
            The exceptions.
            </value>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.Extra">
            <summary>
            An arbitrary mapping of additional metadata to store with the event.
            </summary>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.Level">
            <summary>
            The record severity.
            Defaults to error.
            </summary>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.Logger">
             <summary>
             The name of the logger which created the record.
             If missing, defaults to the string root.
            
             Ex: "my.logger.name"
             </summary>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.Message">
            <summary>
            User-readable representation of this event
            </summary>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.MessageObject">
            <summary>
            Optional Message with arguments.
            </summary>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.Modules">
            <summary>
            A list of relevant modules (libraries) and their versions.
            Automated to report all modules currently loaded in project.
            </summary>
            <value>
            The modules.
            </value>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.Platform">
            <summary>
            A string representing the platform the client is submitting from.
            This will be used by the Sentry interface to customize various components in the interface.
            </summary>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.Project">
            <summary>
            String value representing the project
            </summary>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.Request">
            <summary>
            Gets or sets the <see cref="T:SharpRaven.Data.SentryRequest"/> object, containing information about the HTTP request.
            </summary>
            <value>
            The <see cref="T:SharpRaven.Data.SentryRequest"/> object, containing information about the HTTP request.
            </value>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.ServerName">
            <summary>
            Identifies the host client from which the event was recorded.
            </summary>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.Release">
            <summary>
            Identifies the version of the application.
            </summary>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.Tags">
            <summary>
            A map or list of tags for this event.
            </summary>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.TimeStamp">
            <summary>
            Indicates when the logging record was created (in the Sentry client).
            Defaults to DateTime.UtcNow()
            </summary>
        </member>
        <member name="P:SharpRaven.Data.JsonPacket.User">
            <summary>
            Gets or sets the <see cref="T:SharpRaven.Data.SentryUser"/> object, which describes the authenticated User for a request.
            </summary>
            <value>
            The <see cref="T:SharpRaven.Data.SentryUser"/> object, which describes the authenticated User for a request.
            </value>
        </member>
        <member name="T:SharpRaven.IRavenClient">
            <summary>
            Raven client interface.
            </summary>
        </member>
        <member name="M:SharpRaven.IRavenClient.CaptureException(System.Exception,SharpRaven.Data.SentryMessage,SharpRaven.Data.ErrorLevel,System.Collections.Generic.IDictionary{System.String,System.String},System.Object)">
            <summary>
            Captures the <see cref="T:System.Exception"/>.
            </summary>
            <param name="exception">The <see cref="T:System.Exception"/> to capture.</param>
            <param name="message">The optional messge to capture instead of the default <see cref="P:System.Exception.Message"/>.</param>
            <param name="level">The <see cref="T:SharpRaven.Data.ErrorLevel"/> of the captured <paramref name="exception"/>. Default: <see cref="F:SharpRaven.Data.ErrorLevel.Error"/>.</param>
            <param name="tags">The tags to annotate the captured <paramref name="exception"/> with.</param>
            <param name="extra">The extra metadata to send with the captured <paramref name="exception"/>.</param>
            <returns>
            The <see cref="P:SharpRaven.Data.JsonPacket.EventID"/> of the successfully captured <paramref name="exception"/>, or <c>null</c> if it fails.
            </returns>
        </member>
        <member name="M:SharpRaven.IRavenClient.CaptureMessage(SharpRaven.Data.SentryMessage,SharpRaven.Data.ErrorLevel,System.Collections.Generic.Dictionary{System.String,System.String},System.Object)">
            <summary>
            Captures the message.
            </summary>
            <param name="message">The message to capture.</param>
            <param name="level">The <see cref="T:SharpRaven.Data.ErrorLevel"/> of the captured <paramref name="message"/>. Default <see cref="F:SharpRaven.Data.ErrorLevel.Info"/>.</param>
            <param name="tags">The tags to annotate the captured <paramref name="message"/> with.</param>
            <param name="extra">The extra metadata to send with the captured <paramref name="message"/>.</param>
            <returns>
            The <see cref="P:SharpRaven.Data.JsonPacket.EventID"/> of the successfully captured <paramref name="message"/>, or <c>null</c> if it fails.
            </returns>
        </member>
        <member name="M:SharpRaven.IRavenClient.CaptureEvent(System.Exception)">
            <summary>
            Captures the event.
            </summary>
            <param name="e">The <see cref="T:System.Exception"/> to capture.</param>
            <returns></returns>
        </member>
        <member name="M:SharpRaven.IRavenClient.CaptureEvent(System.Exception,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Captures the event.
            </summary>
            <param name="e">The <see cref="T:System.Exception"/> to capture.</param>
            <param name="tags">The tags to annotate the captured exception with.</param>
            <returns></returns>
        </member>
        <member name="P:SharpRaven.IRavenClient.Compression">
            <summary>
            Enable Gzip Compression?
            </summary>
        </member>
        <member name="P:SharpRaven.IRavenClient.CurrentDsn">
            <summary>
            The Dsn currently being used to log exceptions.
            </summary>
        </member>
        <member name="P:SharpRaven.IRavenClient.LogScrubber">
            <summary>
            Interface for providing a 'log scrubber' that removes 
            sensitive information from exceptions sent to sentry.
            </summary>
        </member>
        <member name="P:SharpRaven.IRavenClient.Logger">
            <summary>
            Logger. Default is "root"
            </summary>
        </member>
        <member name="P:SharpRaven.IRavenClient.Timeout">
            <summary>
            Gets or sets the timeout value in milliseconds for the <see cref="M:System.Net.HttpWebRequest.GetResponse"/>
            and <see cref="M:System.Net.HttpWebRequest.GetRequestStream"/> methods. 
            </summary>
            <value>
            The number of milliseconds to wait before the request times out. The default is 5,000 milliseconds (5 seconds).
            Valid values: a nonnegative integer or <see cref="F:System.Threading.Timeout.Infinite"/>
            </value>
        </member>
        <member name="T:SharpRaven.Logging.Filters.CreditCardFilter">
            <summary>
            The credit card filter.
            </summary>
        </member>
        <member name="T:SharpRaven.Logging.IFilter">
            <summary>
            Interface for providing a 'filter' for log scrubbers.
            Used primarily for the default filter, but can be used
            by others if needed.
            </summary>
        </member>
        <member name="M:SharpRaven.Logging.IFilter.Filter(System.String)">
            <summary>
            Filters the specified input and returns the filtered <see cref="T:System.String"/>.
            </summary>
            <param name="input">The input.</param>
            <returns>
            The filtered <see cref="T:System.String"/>.
            </returns>
        </member>
        <member name="M:SharpRaven.Logging.Filters.CreditCardFilter.Filter(System.String)">
            <summary>
            Filters credit card numbers from the input.
            </summary>
            <param name="input">
            The input.
            </param>
            <returns>
            The <see cref="T:System.String"/> with credit card numbers removed.
            </returns>
        </member>
        <member name="M:SharpRaven.Logging.Filters.CreditCardFilter.IsValidCreditCardNumber(System.String)">
            <summary>
            Validates a credit card number using Luhn algorithm.
            Extremely fast Luhn algorithm implementation, based on 
            pseudo code from Cliff L. Biffle (http://microcoder.livejournal.com/17175.html)
            Copyleft Thomas @ Orb of Knowledge:
            http://orb-of-knowledge.blogspot.com/2009/08/extremely-fast-luhn-function-for-c.html
            </summary>
            <param name="number">
            The credit card number.
            </param>
            <returns>
            True if a valid credit card number; otherwise false.
            </returns>
        </member>
        <member name="T:SharpRaven.Logging.Filters.PhoneNumberFilter">
            <summary>
            An <see cref="T:SharpRaven.Logging.IFilter"/> implementation for masking phone numbers in a logged message
            </summary>
        </member>
        <member name="M:SharpRaven.Logging.Filters.PhoneNumberFilter.Filter(System.String)">
            <summary>
            An <see cref="T:SharpRaven.Logging.IFilter"/> implementation for masking phone numbers in a logged 
            </summary>
        </member>
        <member name="T:SharpRaven.Logging.Filters.SocialSecurityFilter">
            <summary>
            NOT IMPLEMENTED YET
            </summary>
        </member>
        <member name="M:SharpRaven.Logging.Filters.SocialSecurityFilter.Filter(System.String)">
            <summary>
            NOT IMPLEMENTED YET
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="T:SharpRaven.Logging.IScrubber">
            <summary>
            Interface for plugging into RavenClient to provide methods to filter logs.
            </summary>
        </member>
        <member name="M:SharpRaven.Logging.IScrubber.Scrub(System.String)">
            <summary>
            The main interface for scrubbing a JSON packet,
            called before compression (if enabled)
            </summary>
            <param name="input">The serialized JSON packet is given here.</param>
            <returns>Scrubbed JSON packet.</returns>
        </member>
        <member name="T:SharpRaven.Logging.LogScrubber">
            <summary>
            Scrubs a JSON packet for sensitive information with <see cref="T:SharpRaven.Logging.Filters.CreditCardFilter"/>, <see cref="T:SharpRaven.Logging.Filters.PhoneNumberFilter"/> and <see cref="T:SharpRaven.Logging.Filters.SocialSecurityFilter"/>.
            </summary>
        </member>
        <member name="M:SharpRaven.Logging.LogScrubber.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpRaven.Logging.LogScrubber"/> class.
            </summary>
        </member>
        <member name="M:SharpRaven.Logging.LogScrubber.Scrub(System.String)">
            <summary>
            The main interface for scrubbing a JSON packet,
            called before compression (if enabled)
            </summary>
            <param name="input">The serialized JSON packet is given here.</param>
            <returns>
            Scrubbed JSON packet.
            </returns>
        </member>
        <member name="P:SharpRaven.Logging.LogScrubber.Filters">
            <summary>
            Gets the list of filters 
            </summary>
            <value>
            The filters.
            </value>
        </member>
        <member name="T:SharpRaven.RavenClient">
            <summary>
            The Raven Client, responsible for capturing exceptions and sending them to Sentry.
            </summary>
        </member>
        <member name="M:SharpRaven.RavenClient.#ctor(System.String,SharpRaven.Data.IJsonPacketFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpRaven.RavenClient"/> class.
            </summary>
            <param name="dsn">The Data Source Name in Sentry.</param>
            <param name="jsonPacketFactory">The optional factory that will be used to create the <see cref="T:SharpRaven.Data.JsonPacket"/> that will be sent to Sentry.</param>
        </member>
        <member name="M:SharpRaven.RavenClient.#ctor(SharpRaven.Dsn,SharpRaven.Data.IJsonPacketFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpRaven.RavenClient"/> class.
            </summary>
            <param name="dsn">The Data Source Name in Sentry.</param>
            <param name="jsonPacketFactory">The optional factory that will be used to create the <see cref="T:SharpRaven.Data.JsonPacket"/> that will be sent to Sentry.</param>
            <exception cref="T:System.ArgumentNullException">dsn</exception>
        </member>
        <member name="M:SharpRaven.RavenClient.CaptureException(System.Exception,SharpRaven.Data.SentryMessage,SharpRaven.Data.ErrorLevel,System.Collections.Generic.IDictionary{System.String,System.String},System.Object)">
            <summary>
            Captures the <see cref="T:System.Exception"/>.
            </summary>
            <param name="exception">The <see cref="T:System.Exception"/> to capture.</param>
            <param name="message">The optional messge to capture. Default: <see cref="P:System.Exception.Message"/>.</param>
            <param name="level">The <see cref="T:SharpRaven.Data.ErrorLevel"/> of the captured <paramref name="exception"/>. Default: <see cref="F:SharpRaven.Data.ErrorLevel.Error"/>.</param>
            <param name="tags">The tags to annotate the captured <paramref name="exception"/> with.</param>
            <param name="extra">The extra metadata to send with the captured <paramref name="exception"/>.</param>
            <returns>
            The <see cref="P:SharpRaven.Data.JsonPacket.EventID"/> of the successfully captured <paramref name="exception"/>, or <c>null</c> if it fails.
            </returns>
        </member>
        <member name="M:SharpRaven.RavenClient.CaptureMessage(SharpRaven.Data.SentryMessage,SharpRaven.Data.ErrorLevel,System.Collections.Generic.Dictionary{System.String,System.String},System.Object)">
            <summary>
            Captures the message.
            </summary>
            <param name="message">The message to capture.</param>
            <param name="level">The <see cref="T:SharpRaven.Data.ErrorLevel"/> of the captured <paramref name="message"/>. Default <see cref="F:SharpRaven.Data.ErrorLevel.Info"/>.</param>
            <param name="tags">The tags to annotate the captured <paramref name="message"/> with.</param>
            <param name="extra">The extra metadata to send with the captured <paramref name="message"/>.</param>
            <returns>
            The <see cref="P:SharpRaven.Data.JsonPacket.EventID"/> of the successfully captured <paramref name="message"/>, or <c>null</c> if it fails.
            </returns>
        </member>
        <member name="M:SharpRaven.RavenClient.Send(SharpRaven.Data.JsonPacket,SharpRaven.Dsn)">
            <summary>
            Sends the specified packet to Sentry.
            </summary>
            <param name="packet">The packet to send.</param>
            <param name="dsn">The Data Source Name in Sentry.</param>
            <returns>
            The <see cref="P:SharpRaven.Data.JsonPacket.EventID"/> of the successfully captured JSON packet, or <c>null</c> if it fails.
            </returns>
        </member>
        <member name="M:SharpRaven.RavenClient.CaptureEvent(System.Exception)">
            <summary>
            Captures the event.
            </summary>
            <param name="e">The <see cref="T:System.Exception"/> to capture.</param>
            <returns></returns>
        </member>
        <member name="M:SharpRaven.RavenClient.CaptureEvent(System.Exception,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Captures the event.
            </summary>
            <param name="e">The <see cref="T:System.Exception"/> to capture.</param>
            <param name="tags">The tags to annotate the captured exception with.</param>
            <returns></returns>
        </member>
        <member name="P:SharpRaven.RavenClient.Compression">
            <summary>
            Enable Gzip Compression?
            Defaults to <c>false</c>.
            </summary>
        </member>
        <member name="P:SharpRaven.RavenClient.CurrentDsn">
            <summary>
            The Dsn currently being used to log exceptions.
            </summary>
        </member>
        <member name="P:SharpRaven.RavenClient.LogScrubber">
            <summary>
            Interface for providing a 'log scrubber' that removes 
            sensitive information from exceptions sent to sentry.
            </summary>
        </member>
        <member name="P:SharpRaven.RavenClient.Logger">
            <summary>
            The name of the logger. The default logger name is "root".
            </summary>
        </member>
        <member name="P:SharpRaven.RavenClient.Timeout">
            <summary>
            Gets or sets the timeout value in milliseconds for the HTTP communication with Sentry.
            </summary>
            <value>
            The number of milliseconds to wait before the request times out. The default is 5,000 milliseconds (5 seconds).
            </value>
        </member>
        <member name="P:SharpRaven.RavenClient.ErrorOnCapture">
            <summary>
            Gets or sets the <see cref="T:System.Action"/> to execute if an error occurs when executing
            <see cref="M:SharpRaven.RavenClient.CaptureException(System.Exception,SharpRaven.Data.SentryMessage,SharpRaven.Data.ErrorLevel,System.Collections.Generic.IDictionary{System.String,System.String},System.Object)"/> or <see cref="M:SharpRaven.RavenClient.CaptureMessage(SharpRaven.Data.SentryMessage,SharpRaven.Data.ErrorLevel,System.Collections.Generic.Dictionary{System.String,System.String},System.Object)"/>.
            </summary>
            <value>
            The <see cref="T:System.Action"/> to execute if an error occurs when executing
            <see cref="M:SharpRaven.RavenClient.CaptureException(System.Exception,SharpRaven.Data.SentryMessage,SharpRaven.Data.ErrorLevel,System.Collections.Generic.IDictionary{System.String,System.String},System.Object)"/> or <see cref="M:SharpRaven.RavenClient.CaptureMessage(SharpRaven.Data.SentryMessage,SharpRaven.Data.ErrorLevel,System.Collections.Generic.Dictionary{System.String,System.String},System.Object)"/>.
            </value>
        </member>
        <member name="T:SharpRaven.Serialization.ErrorLevelConverter">
            <summary>
            Converts <see cref="T:SharpRaven.Data.ErrorLevel"/> to a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:SharpRaven.Serialization.ErrorLevelConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter" /> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="T:SharpRaven.Utilities.GzipUtil">
            <summary>
            GZip Utilities.
            </summary>
        </member>
        <member name="M:SharpRaven.Utilities.GzipUtil.Write(System.String,System.IO.Stream)">
            <summary>
            Compress a JSON string with base-64 encoded gzip compressed string.
            </summary>
            <param name="json">The JSON to write.</param>
            <param name="stream">The stream.</param>
        </member>
        <member name="T:SharpRaven.Utilities.PacketBuilder">
            <summary>
            Utility class for building 
            </summary>
        </member>
        <member name="M:SharpRaven.Utilities.PacketBuilder.#cctor">
            <summary>
            Initializes the <see cref="T:SharpRaven.Utilities.PacketBuilder"/> class.
            </summary>
        </member>
        <member name="M:SharpRaven.Utilities.PacketBuilder.CreateAuthenticationHeader(SharpRaven.Dsn)">
            <summary>
            Creates the authentication header base on the provided <see cref="T:SharpRaven.Dsn"/>.
            </summary>
            <param name="dsn">The DSN.</param>
            <returns>
            The authentication header.
            </returns>
        </member>
        <member name="P:SharpRaven.Utilities.PacketBuilder.UserAgent">
            <summary>
            Gets the user agent string for Sentry.
            </summary>
            <value>
            The user agent string for Sentry.
            </value>
        </member>
        <member name="T:SharpRaven.Utilities.SystemUtil">
            <summary>
            Utility class for retreiving system information.
            </summary>
        </member>
        <member name="M:SharpRaven.Utilities.SystemUtil.GetModules">
            <summary>
            Return all loaded modules.
            </summary>
            <returns>
            All loaded modules.
            </returns>
        </member>
    </members>
</doc>
