VAGSuite.EDC15P6FileParser.DetermineNumberByFlashBank C# (CSharp) Метод

DetermineNumberByFlashBank() приватный Метод

private DetermineNumberByFlashBank ( long address, List currBlocks ) : string
address long
currBlocks List
Результат string
        private string DetermineNumberByFlashBank(long address, List<CodeBlock> currBlocks)
        {
            foreach (CodeBlock cb in currBlocks)
            {
                if (cb.StartAddress <= address && cb.EndAddress >= address)
                {
                  //  if (cb.CodeID == 1) return "codeblock 1";// - MAN";
                  //  if (cb.CodeID == 2) return "codeblock 2";// - AUT (hydr)";
                  //  if (cb.CodeID == 3) return "codeblock 3";// - AUT (elek)";
                  //  return cb.CodeID.ToString();
                    if (cb.BlockGearboxType == GearboxType.Automatic)
                    {
                        return "codeblock " + cb.CodeID.ToString() + ", automatic";
                    }
                    else if (cb.CodeID == 2) return "codeblock " + cb.CodeID.ToString() + ", manual";
                    else if (cb.CodeID == 3) return "codeblock " + cb.CodeID.ToString() + ", 4x4";
                    return "codeblock " + cb.CodeID.ToString();
                }
            }
            long bankNumber = address / 0x10000;
            return "flashbank " + bankNumber.ToString();
        }