AniDBmini.MainWindow.InitializeStats C# (CSharp) Метод

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

Retrieves and formats mylist stats.
private InitializeStats ( ) : void
Результат void
        private void InitializeStats()
        {
            int[] stats = m_aniDBAPI.MyListStats();

            for (int i = 0; i < stats.Length; i++)
            {
                string text = AniDBAPI.statsText[i], value;
                int stat = stats[i];

                if (text != "x")
                {
                    if (i == 3)
                        value = ((double)stat).ToFormattedBytes(ExtensionMethods.BYTE_UNIT.MB, ExtensionMethods.BYTE_UNIT.GB);
                    else if (i == 16)
                    {
                        int days = (int)Math.Floor((stat / 60f) / 24f);
                        int hours = (int)Math.Floor((((stat / 60f) / 24f) - (int)Math.Floor((stat / 60f) / 24f)) * 24);
                        int minutes = (int)((Math.Round((((stat / 60f) / 24f) - (int)Math.Floor((stat / 60f) / 24f)) * 24, 2) - hours) * 60);
                        value = days + "d " + hours + "h " + minutes + "m";
                    }
                    else if (i >= 10 && i <= 12)
                        value = stat + "%";
                    else
                        value = stat.ToString();

                    mylistStatsList.Add(new MylistStat(text, value));
                }
            }
        }