C# Class FileScanner.FileParsing.FileParserFactory

A builder pattern, factory pattern crosover which allows us to get the appropriate file parser as well as specify the file path, encoding, and parse strategy.
ファイルを表示 Open project: kzemek/FileScanner Class Usage Examples

Public Methods

Method Description
Create ( ) : IFileParser
FileParserFactory ( string filePath ) : System
FileParserFactory ( string filePath, Encoding encoding ) : System
FileParserFactory ( string filePath, Encoding encoding, IParseStrategy parseStrategy ) : System
FileParserFactory ( string filePath, IParseStrategy parseStrategy ) : System

Method Details

Create() public method

public Create ( ) : IFileParser
return IFileParser

FileParserFactory() public method

public FileParserFactory ( string filePath ) : System
filePath string
return System

FileParserFactory() public method

public FileParserFactory ( string filePath, Encoding encoding ) : System
filePath string
encoding System.Text.Encoding
return System

FileParserFactory() public method

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

FileParserFactory() public method

public FileParserFactory ( string filePath, IParseStrategy parseStrategy ) : System
filePath string
parseStrategy IParseStrategy
return System