blob: 05538a2b3b6b57fc67607bd2f4e3b8697ebce81f [file] [log] [blame]
using BaSys40.Models.Core.AssetAdministrationShell.Generics;
namespace BaSys40.API.AssetAdministrationShell
{
public delegate IValue GetDataElementValueEventHandler(IConnectableDataElement dataElement);
public delegate void SetDataElementValueEventHandler(IConnectableDataElement dataElement, IValue value);
public delegate IValue GetDataElementValueHandler(IDataElement dataElement);
public delegate void SetDataElementValueHandler(IDataElement dataElement, IValue value);
public class DataElementHandler
{
public string IdShort { get; }
public GetDataElementValueHandler GetHandler { get; }
public SetDataElementValueHandler SetHandler { get; private set; }
public DataElementHandler(string idShort, GetDataElementValueHandler getHandler, SetDataElementValueHandler setHandler)
{
IdShort = idShort;
GetHandler = getHandler;
SetHandler = setHandler;
}
}
}