<?xml version="1.0"?>
<doc>
    <assembly>
        <name>inPoint.FileParsers</name>
    </assembly>
    <members>
        <member name="M:inPoint.FileParsers.FileParser.ParseDocument(System.String,System.String)">
            <summary>
            A subset of inPoint.Plugins.Helpers.ParseDocument which only supports Excel, Word and Powerpoint files 
            </summary>
            <param name="fullPath"></param>
            <param name="realExtension"></param>
            <returns></returns>
        </member>
        <member name="M:inPoint.FileParsers.FileParser.ReplacePlaceholders(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Replaces the placeholders for Excel, Word and Powerpoint files
            </summary>
            <param name="path"></param>
            <param name="placeholders"></param>
            <returns>True if one of the specified documents (.xslx, .docx or .pptx file was specified)</returns>
        </member>
        <member name="M:inPoint.FileParsers.FileParsers.ICommonFileParser.ReadCommonFileProperties(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IList{System.Exception})">
            <summary>
            Tries to parse generic file properties
            </summary>
            <param name="path">The full path including filename to parse.</param>
            <param name="result">Dictionary filled with the parsed properties</param>
            <param name="errors">Exceptions thrown while parsing (might be an AggregateException on multiple errors)</param>
            <returns>The Filename (without the path)</returns>
        </member>
        <member name="M:inPoint.FileParsers.FileParsers.CommonFileParser.ReadCommonFileProperties(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IList{System.Exception})">
            <summary>
            Reads the common file properties "File.*"
            </summary>
            <param name="result"></param>
            <param name="path"></param>
            <param name="errors"></param>
            <returns></returns>
        </member>
        <member name="T:inPoint.FileParsers.FileParsers.ExcelFileParser">
            <summary>
            Parsing of .xlsx files
            </summary>
        </member>
        <member name="T:inPoint.FileParsers.FileParsers.IFileParserWithPlaceholdersSupport">
            <summary>
            Implement this interface for a FileParser if is supports replacing placeholders
            </summary>
        </member>
        <member name="M:inPoint.FileParsers.FileParsers.IFileParserWithPlaceholdersSupport.ReplacePlaceholders(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Parses the document.
            </summary>
            <param name="path">The full path including filename to parse.</param>
            <param name="placeholders">The placeholders collection.</param>
        </member>
        <member name="T:inPoint.FileParsers.FileParsers.FileParserBase">
            <summary>
            Base Factory class for parsing files
            </summary>
            <remarks>MEF candidate for extending with future formats</remarks>
        </member>
        <member name="M:inPoint.FileParsers.FileParsers.FileParserBase.replaceText(DocumentFormat.OpenXml.Packaging.OpenXmlPart,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Base method (for OpenXml Office documents) for replacing text.
            </summary>
            <param name="part">The part.</param>
            <param name="placeholders">The placeholders.</param>
        </member>
        <member name="M:inPoint.FileParsers.FileParsers.FileParserBase.ParseFile(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IList{System.Exception})">
            <summary>
            Parses the document.
            </summary>
            <param name="path">The full path including filename to parse.</param>
            <param name="result">Dictionary filled with the parsed properties</param>
            <param name="errors">Exceptions thrown while parsing (might be an AggregateException on multiple errors)</param>
        </member>
        <member name="T:inPoint.FileParsers.FileParsers.MsgFileParser">
            <summary>
            Parsing of .msg files
            </summary>
        </member>
        <member name="T:inPoint.FileParsers.FileParsers.PresentationFileParser">
            <summary>
            Parsing of .pptx files
            </summary>
        </member>
        <member name="T:inPoint.FileParsers.FileParsers.WordFileParser">
            <summary>
            Parsing of .docx files
            </summary>
        </member>
        <member name="M:inPoint.FileParsers.ImageMetadata.ImageMetadataExtractor.#ctor(System.String)">
            <summary>
            Creates a reader from the specified image file
            
            Use it via <see cref="M:inPoint.FileParsers.ImageMetadata.IImageMetadataExtractorFactory.Create(System.String)"/>
            </summary>
            <param name="imageFile"></param>
        </member>
        <member name="M:inPoint.FileParsers.ImageMetadata.ImageMetadataExtractor.#ctor">
            <summary>
            Creates a reader prefilled with some common directories and keys
            
            Use it via <see cref="M:inPoint.FileParsers.ImageMetadata.IImageMetadataExtractorFactory.CreateDefault"/>
            </summary>
        </member>
        <member name="M:inPoint.FileParsers.ImageMetadata.ImageMetadataExtractor.ExtractValues(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},inPoint.FileParsers.ImageMetadata.addValuesHandler,System.Int32,MetadataExtractor.Directory)">
            <summary>
            Extract any (generic) value/description
            </summary>
            <param name="resultKey"></param>
            <param name="resultMap"></param>
            <param name="addValues"></param>
            <param name="tagType"></param>
            <param name="dir"></param>
        </member>
        <member name="M:inPoint.FileParsers.ImageMetadata.ImageMetadataExtractor.ExtractOrientation(System.String,System.Collections.Generic.IDictionary{System.String,System.Object},inPoint.FileParsers.ImageMetadata.addValuesHandler,MetadataExtractor.Formats.Exif.ExifDirectoryBase[])">
            <summary>
            Extract ExifDirectoryBase.TagOrientation
            </summary>
            <param name="resultKey"></param>
            <param name="resultMap"></param>
            <param name="addValues"></param>
            <param name="directories"></param>
        </member>
        <member name="M:inPoint.FileParsers.ImageMetadata.ImageMetadataExtractor.ExtractGeoLocation(System.Collections.Generic.IDictionary{System.String,System.Object},inPoint.FileParsers.ImageMetadata.addValuesHandler,MetadataExtractor.Formats.Exif.GpsDirectory)">
            <summary>
            Extract GpsDirectory.TagLatitude* / GpsDirectory.TagLongitude*
            </summary>
            <param name="resultMap"></param>
            <param name="addValues"></param>
            <param name="directory"></param>
        </member>
        <member name="M:inPoint.FileParsers.ImageMetadata.ImageMetadataExtractor.ExtractAltitude(System.Collections.Generic.IDictionary{System.String,System.Object},inPoint.FileParsers.ImageMetadata.addValueHandler,MetadataExtractor.Formats.Exif.GpsDirectory)">
            <summary>
            Extract GpsDirectory.TagAltitude
            </summary>
            <param name="resultMap"></param>
            <param name="addValue"></param>
            <param name="directory"></param>
        </member>
        <member name="M:inPoint.FileParsers.ImageMetadata.ImageMetadataExtractor.ExtractDOP(System.Collections.Generic.IDictionary{System.String,System.Object},inPoint.FileParsers.ImageMetadata.addValueHandler,MetadataExtractor.Formats.Exif.GpsDirectory)">
            <summary>
            Extract GpsDirectory.DOP / GpsDirectory.TagMeasureMode 
            </summary>
            <param name="resultMap"></param>
            <param name="addValue"></param>
            <param name="gps"></param>
        </member>
        <member name="M:inPoint.FileParsers.ImageMetadata.ImageMetadataExtractor.ExtractDirection(System.Collections.Generic.IDictionary{System.String,System.Object},inPoint.FileParsers.ImageMetadata.addValueHandler,MetadataExtractor.Formats.Exif.GpsDirectory)">
            <summary>
            Extract GpsDirectory.TagImgDirection
            </summary>
            <param name="resultMap"></param>
            <param name="addValue"></param>
            <param name="gps"></param>
        </member>
        <member name="M:inPoint.FileParsers.ImageMetadata.ImageMetadataExtractor.ExtractGpsDateInLocalTime(System.Collections.Generic.IDictionary{System.String,System.Object},inPoint.FileParsers.ImageMetadata.addValuesHandler,MetadataExtractor.Formats.Exif.GpsDirectory)">
            <summary>
            Extract GpsDirectory.TagDateStamp / GpsDirectory.TagTimeStamp
            </summary>
            <param name="resultMap"></param>
            <param name="addValues"></param>
            <param name="gps"></param>
        </member>
        <member name="M:inPoint.FileParsers.ImageMetadata.IImageMetadataExtractorFactory.Create(System.String)">
            <summary>
            Creates a reader from the specified image file
            </summary>
            <param name="imageFile"></param>
        </member>
        <member name="M:inPoint.FileParsers.ImageMetadata.IImageMetadataExtractorFactory.CreateDefault">
            <summary>
            Creates a reader prefilled with some common directories and keys
            </summary>
        </member>
        <member name="M:inPoint.FileParsers.ImageMetadata.TrackingValueReader.GetValues``1(``0,System.Int32,System.Boolean)">
            <summary>
            Reads the specified property from the given directory and marks it as "consumed"
            </summary>
            <typeparam name="T"></typeparam>
            <param name="directory"></param>
            <param name="tagType"></param>
            <param name="consume">True to mark tag as "consumed"</param>
            <returns></returns>
        </member>
        <member name="M:inPoint.FileParsers.ImageMetadata.TrackingValueReader.Remaining">
            <summary>
            Returns all tags of all directory which where not maked "consumed" yet
            </summary>
            <returns></returns>
        </member>
    </members>
</doc>
