Sicherung
This commit is contained in:
31
Kalk/Kalk.Core/Modules/StandardUnitsModule.cs
Normal file
31
Kalk/Kalk.Core/Modules/StandardUnitsModule.cs
Normal file
@@ -0,0 +1,31 @@
|
||||
using System.IO;
|
||||
|
||||
namespace Kalk.Core.Modules
|
||||
{
|
||||
/// <summary>
|
||||
/// Modules that contains standard units.
|
||||
/// </summary>
|
||||
[KalkExportModule(ModuleName)]
|
||||
public partial class StandardUnitsModule : KalkModuleWithFunctions
|
||||
{
|
||||
private const string ModuleName = "StandardUnits";
|
||||
public StandardUnitsModule() : base(ModuleName)
|
||||
{
|
||||
RegisterFunctionsAuto();
|
||||
}
|
||||
|
||||
protected override void Initialize()
|
||||
{
|
||||
}
|
||||
|
||||
protected override void Import()
|
||||
{
|
||||
base.Import();
|
||||
|
||||
var countBeforeImport = Engine.Units.Count;
|
||||
Engine.LoadSystemFileFromResource("units.kalk");
|
||||
var deltaCount = Engine.Units.Count - countBeforeImport;
|
||||
Engine.WriteHighlightLine($"# {deltaCount} units successfully imported from module `{Name}`.");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user