Baka_MPlayer.Forms.InfoForm.SetGeneralInfo C# (CSharp) Method

SetGeneralInfo() private method

private SetGeneralInfo ( ) : void
return void
        private void SetGeneralInfo()
        {
            var nameItem = new ListViewItem("File name", infoList.Groups[0]);
            nameItem.SubItems.Add(fileInfo.GetName);

            var typeItem = new ListViewItem("File format", infoList.Groups[0]);
            typeItem.SubItems.Add(fileInfo.FileFormat);

            var sizeItem = new ListViewItem("File size", infoList.Groups[0]);
            if (fileInfo.IsOnline)
                sizeItem.SubItems.Add("n/a");
            else
                sizeItem.SubItems.Add(Functions.IO.GetFileSize(fileInfo.Url, 2));

            var lengthItem = new ListViewItem("Media length", infoList.Groups[0]);
            lengthItem.SubItems.Add(Functions.Time.ConvertSecondsToTime(fileTotalLength));

            var audCodecItem = new ListViewItem("Audio codec", infoList.Groups[0]);
            if (!string.IsNullOrEmpty(fileInfo.AudioCodec))
                audCodecItem.SubItems.Add(fileInfo.AudioCodec);
            else
                audCodecItem.SubItems.Add("n/a");

            var vidCodecItem = new ListViewItem("Video codec", infoList.Groups[0]);
            if (!string.IsNullOrEmpty(fileInfo.VideoCodec))
                vidCodecItem.SubItems.Add(fileInfo.VideoCodec);
            else
                vidCodecItem.SubItems.Add("n/a");

            var dimensionsItem = new ListViewItem("Video dimensions", infoList.Groups[0]);
            dimensionsItem.SubItems.Add(string.Format("{0} x {1}", fileInfo.VideoWidth, fileInfo.VideoHeight));

            var modifiedItem = new ListViewItem("Last modified", infoList.Groups[0]);
            if (fileInfo.IsOnline)
                modifiedItem.SubItems.Add("n/a");
            else
                modifiedItem.SubItems.Add(File.GetLastWriteTime(fileInfo.Url).ToLocalTime().ToString(CultureInfo.InvariantCulture));

            infoList.Items.AddRange(new[]
            {
                nameItem, typeItem, sizeItem, lengthItem, audCodecItem, vidCodecItem, dimensionsItem, modifiedItem
            });
        }