using IntegrationGateway.Core.Models; namespace IntegrationGateway.Core.Abstractions; public interface IHasPoints : IIntegrationAdapter { Task> GetRealtimeValuesAsync(string sourceDeviceId); Task> GetMultiPointValuesAsync(List<(string DeviceId, int PointIndex)> points); Task SetPointValueAsync(string sourceDeviceId, int pointIndex, double value); }