C# Class FileScanner.FileParsing.BaseFileParser

A basic implementation of the IFileParser interface which utilize parse strategies to parse any file. Specific file parsers are meant to derive from this class.
Inheritance: IFileParser
Datei anzeigen Open project: kzemek/FileScanner

Protected Properties

Property Type Description
encoding System.Text.Encoding
filePath string
parseStrategy IParseStrategy

Public Methods

Method Description
BaseFileParser ( string filePath, Encoding encoding, IParseStrategy parseStrategy ) : System

Protected Methods

Method Description
InternalParse ( ) : string

Private Methods

Method Description
IFileParser ( ) : StreamReader
IFileParser ( ) : string

Method Details

BaseFileParser() public method

public BaseFileParser ( string filePath, Encoding encoding, IParseStrategy parseStrategy ) : System
filePath string
encoding System.Text.Encoding
parseStrategy IParseStrategy
return System

InternalParse() protected method

protected InternalParse ( ) : string
return string

Property Details

encoding protected_oe property

protected Encoding,System.Text encoding
return System.Text.Encoding

filePath protected_oe property

protected string filePath
return string

parseStrategy protected_oe property

protected IParseStrategy parseStrategy
return IParseStrategy