Files
FSI.BT.IR.Tools/Kalk/Kalk.Core/Modules/StandardUnitsModule.cs
Maier Stephan SI b684704bf8 Sicherung
2023-01-20 16:09:00 +01:00

31 lines
875 B
C#

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}`.");
}
}
}