private static bool OnReportStatus(ByteArray byteArray, IVillageReportClientService clientService) { VillageState status = new VillageState(); status.ReadFromByteArray(byteArray); int crc = byteArray.readIntNCRC(); if (crc == byteArray.CRC) { clientService.OnReportStatus(ref status); } byteArray.Recycle(); return(true); }