public DataBlockDataItem() : this(ConverterFactory.GetToPlcConverter <TValue>(), ConverterFactory.GetFromPlcConverter <TValue>(), ConversionHelper.GetElementSize <TValue>()) { if (typeof(TValue) == typeof(bool)) { variableType = VariableType.Bit; transportSize = TransportSize.Bit; } else { variableType = VariableType.Byte; transportSize = TransportSize.Byte; } }
public static bool IsSizeInBytes(this TransportSize transportSize) => transportSize == TransportSize.Bit || transportSize == TransportSize.OctetString || transportSize == TransportSize.Real;