public BuildContext ( BuildOptions options, IniData iniData )
{
this.Options = options;
Log.Message("Source directories:");
contentPaths = new List<string>();
contentPaths.Add( options.FullInputDirectory );
contentPaths.AddRange( GetAllKeysFromSection( iniData, "ContentDirectories" ).Select( p => ResolveDirectory( p )).Where( p1 => p1!=null ) );
foreach ( var dir in contentPaths ) {
Log.Message(" {0}", dir );
}
Log.Message("");
Log.Message("Binary directories:");
binaryPaths = new List<string>();
binaryPaths.AddRange( GetAllKeysFromSection( iniData, "BinaryDirectories" ).Select( p => ResolveDirectory( p )).Where( p1 => p1!=null ) );
foreach ( var dir in binaryPaths ) {
Log.Message(" {0}", dir );
}
Log.Message("");
Log.Message("Target directory:");
Log.Message(" {0}", options.FullOutputDirectory );
Log.Message("");
Log.Message("Temp directory:");
Log.Message(" {0}", options.FullTempDirectory );
Log.Message("");
}