private static void DecodeShadowAsHashtable(Shadow shadow) { _logger.LogInformation("Decoded shadow as Hashtable was:"); _logger.LogInformation("------------------"); _logger.LogInformation("state.desired:"); DebugHelper.DumpHashTable(shadow.state.desired, 1); _logger.LogInformation("state.reported:"); DebugHelper.DumpHashTable(shadow.state.reported, 1); _logger.LogInformation("metadata.desired:"); DebugHelper.DumpHashTable(shadow.metadata.desired, 1); _logger.LogInformation("metadata.reported:"); DebugHelper.DumpHashTable(shadow.metadata.reported, 1); _logger.LogInformation($"timestamp={shadow.timestamp}"); _logger.LogInformation($"as ISO date: {DateTime.FromUnixTimeSeconds(shadow.timestamp).ToString("o")}"); _logger.LogInformation($"version={shadow.version}"); _logger.LogInformation($"clienttoken={shadow.clienttoken}"); _logger.LogInformation("------------------"); _logger.LogInformation(""); }