Esempio n. 1
0
 public void Read(byte[] buffer, int offset, ReportValueCallback callback)
 {
     Read(buffer, offset, (readBuffer, bitOffset, dataItem, indexOfDataItem) =>
     {
         int elementCount = dataItem.ElementCount;
         for (int elementIndex = 0; elementIndex < elementCount; elementIndex++)
         {
             DataValue value;
             if (dataItem.TryReadValue(readBuffer, bitOffset, elementIndex, out value))
             {
                 callback(value);
             }
         }
     });
 }
 protected void ReportValue(string name, int value, ReportValueCallback formatter = null)
 => OutputHelper.WriteLine((
                               formatter ?? ((s, x) => $"Testing value '{name}': {value:X8}")
                               ).Invoke(name, value)
                           );