C# Class NArrange.Core.FileArranger

Class for arranging source code files.
显示文件 Open project: MarcStan/NArrange Class Usage Examples

Public Methods

Method Description
Arrange ( string inputFile, string outputFile ) : bool

Arranges a file, project or solution.

Arrange ( string inputFile, string outputFile, bool backup ) : bool

Arranges a file, project or solution.

FileArranger ( string configFile, ILogger logger ) : System

Creates a new file arranger.

Private Methods

Method Description
ArrangeElements ( ReadOnlyCollection elements ) : ReadOnlyCollection

Arranges code elements.

ArrangeSourceFile ( string inputFile, string outputFile ) : void

Arranges an individual source file.

GetConfigurationLoadError ( string filename, Exception ex ) : string

Gets a configuration load error.

Initialize ( ) : bool

Initializes this instance.

LoadConfiguration ( string configFile ) : void

Loads the configuration file that specifies how elements will be arranged.

LogMessage ( LogLevel level, string message ) : void

Log a message.

WriteFile ( ArrangeResult arrangeResult ) : bool

Writes a source file.

WriteFiles ( string inputFile, bool backup ) : bool

Writes the files.

Method Details

Arrange() public method

Arranges a file, project or solution.
public Arrange ( string inputFile, string outputFile ) : bool
inputFile string The input file.
outputFile string The output file.
return bool

Arrange() public method

Arranges a file, project or solution.
public Arrange ( string inputFile, string outputFile, bool backup ) : bool
inputFile string The input file.
outputFile string The output file.
backup bool Whether or not to create a backup.
return bool

FileArranger() public method

Creates a new file arranger.
public FileArranger ( string configFile, ILogger logger ) : System
configFile string The config file.
logger ILogger The logger.
return System