Move ToArea to extension method

This commit is contained in:
Peter Butzhammer
2024-02-07 09:53:43 +01:00
parent d6dafebfe7
commit bacfbf05e2
2 changed files with 21 additions and 22 deletions

View File

@@ -0,0 +1,17 @@
using Sharp7.Rx.Enums;
namespace Sharp7.Rx.Extensions;
internal static class OperandExtensions
{
public static S7Area ToArea(this Operand operand) =>
operand switch
{
Operand.Input => S7Area.PE,
Operand.Output => S7Area.PA,
Operand.Marker => S7Area.MK,
Operand.Db => S7Area.DB,
_ => throw new ArgumentOutOfRangeException(nameof(operand), operand, null)
};
}