namespace Sandbox;
public static class CompilerExtensions
{
///
/// Add a reference to the "base" package.
///
public static void AddBaseReference( this Compiler compiler )
{
compiler.AddReference( "package.base" );
}
///
/// Add a reference to the "toolbase" package.
///
public static void AddToolBaseReference( this Compiler compiler )
{
compiler.AddReference( "package.toolbase" );
}
///
/// Add a reference to the given compiler.
///
public static void AddReference( this Compiler compiler, Compiler reference )
{
compiler.AddReference( reference.AssemblyName );
}
///
/// Add a reference to the given package's assembly.
///
public static void AddReference( this Compiler compiler, Package reference )
{
compiler.AddReference( reference.AssemblyName );
}
///
/// Add a reference to the given package's editor assembly.
///
public static void AddEditorReference( this Compiler compiler, Package reference )
{
compiler.AddReference( reference.EditorAssemblyName );
}
}