public async Task <ScriptKeyRecord> GetByChecksum(System.Int32 checksum) { ScriptKeyRecord lookup = new ScriptKeyRecord(); lookup.checksum = checksum; var result = await scriptKeyRepository.GetRecord(lookup); return(result); }
public async Task <string> ResolveChecksum(System.UInt32 checksum, int?compressedByteSize = null) { if (compressedByteSize.HasValue) { var rec = await ResolveCompressedKey(checksum, compressedByteSize.Value); if (rec != null && rec.name != null) { return(rec.name); } } else { var record = new Repository.ScriptKeyRecord(); record.checksum = (System.Int32)checksum; record = await scriptKeyRepository.GetRecord(record); return(record?.name); } return(null); }