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));
}