Esempio n. 1
0
 /// <summary>
 /// Logs this <see cref="NamedValueSet"/>.
 /// </summary>
 public void LogValues(LogStringDelegate logger)
 {
     NamedValue[] namedValues = ToArray();
     foreach (NamedValue t in namedValues)
     {
         t.LogValue(logger);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Logs this <see cref="NamedValue"/>.
 /// </summary>
 public void LogValue(LogStringDelegate logger)
 {
     if (_valueType.IsArray)
     {
         Type elementType = _valueType.GetElementType();
         var  values      = (Array)_value;
         logger($"{TypedName} ({values.Length} elements)'");
         for (int i = 0; i < values.Length; i++)
         {
             object value = values.GetValue(i);
             logger($"  [{i}]='{((value == null) ? "(null)" : SerialiseValue(elementType, value))}'");
         }
     }
     else
     {
         logger($"{TypedName}='{SerialiseValue(_valueType, _value)}'");
     }
 }
Esempio n. 3
0
 public BtLeGattSpp(LogStringDelegate logStringHandler = null)
 {
     _logStringHandler = logStringHandler;
 }