Care.Views.Lab.PotentialEnemyWrapper.GetTop3 C# (CSharp) Method

GetTop3() private method

private GetTop3 ( ) : void
return void
        private void GetTop3()
        {
            var sortedDict =
                (from entry in m_mapMan
                orderby entry.Value
                descending
                select entry.Key).Take(3);
            String[] nameTop3 = sortedDict.ToArray();
            if (nameTop3.Length == 3)
            {
                name1 = nameTop3[0];
                name2 = nameTop3[1];
                name3 = nameTop3[2];

                id1 = m_mapNameToID[name1];
                id2 = m_mapNameToID[name2];
                id3 = m_mapNameToID[name3];

                value1 = m_mapMan[name1];
                value2 = m_mapMan[name2];
                value3 = m_mapMan[name3];
            }
            else if (nameTop3.Length == 2)
            {
                name1 = nameTop3[0];
                name2 = nameTop3[1];

                id1 = m_mapNameToID[name1];
                id2 = m_mapNameToID[name2];

                value1 = m_mapMan[name1];
                value2 = m_mapMan[name2];
            }
            else if (nameTop3.Length == 1)
            {
                name1 = nameTop3[0];

                id1 = m_mapNameToID[name1];

                value1 = m_mapMan[name1];
            }
        }