private LogEntry _decodeLogEntry(RecordKey key, RecordData data) { var le = new LogEntry(); if (!((RecordKeyType_String)key.key_parts[0]).GetString().Equals("_logs")) { throw new Exception("_decodeLogEntry: handed non-log entry: " + key.ToString()); } le.server_guid = ((RecordKeyType_String)key.key_parts[1]).GetString(); le.logstamp = ((RecordKeyType_Long)key.key_parts[2]).GetLong(); le.data = data.data; return le; }