Bloom.MiscUI.ProblemReporterDialog.GetAdditionalEnvironmentInfo C# (CSharp) Method

GetAdditionalEnvironmentInfo() private method

private GetAdditionalEnvironmentInfo ( StringBuilder bldr ) : void
bldr StringBuilder
return void
        private void GetAdditionalEnvironmentInfo(StringBuilder bldr)
        {
            bldr.AppendLine("=Additional User Environment Information=");
            if (Book == null)
            {
                if (!string.IsNullOrEmpty(_projectName))
                    bldr.AppendLine("Collection name: " + _projectName);
                bldr.AppendLine("No Book was selected.");
                return;
            }
            try
            {
                var sizeOrient = Book.GetLayout().SizeAndOrientation;
                bldr.AppendLine("Page Size/Orientation: " + sizeOrient);
            }
            catch (Exception)
            {
                bldr.AppendLine("GetLayout() or SizeAndOrientation threw an exception.");
            }
            var settings = Book.CollectionSettings;
            if (settings == null)
            {
                // paranoia, shouldn't happen
                bldr.AppendLine("Book's CollectionSettings was null.");
                return;
            }
            bldr.AppendLine("Collection name: " + settings.CollectionName);
            bldr.AppendLine("xMatter pack name: " + settings.XMatterPackName);
            bldr.AppendLine("Language1 iso: " + settings.Language1Iso639Code + " font: " +
                            settings.DefaultLanguage1FontName + (settings.IsLanguage1Rtl ? " RTL" : string.Empty));
            bldr.AppendLine("Language2 iso: " + settings.Language2Iso639Code + " font: " +
                            settings.DefaultLanguage2FontName + (settings.IsLanguage2Rtl ? " RTL" : string.Empty));
            bldr.AppendLine("Language3 iso: " + settings.Language3Iso639Code + " font: " +
                            settings.DefaultLanguage3FontName + (settings.IsLanguage3Rtl ? " RTL" : string.Empty));
        }