Beispiel #1
0
        private void CopyToClipboard()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("-------------------------------------------");
            sb.AppendLine("");
            sb.AppendLine("AlarmWorkflow Windows diagnostics");
            sb.AppendFormat("Created {0}", DateTime.Now).AppendLine();
            sb.AppendLine("");
            sb.AppendLine("-------------------------------------------");
            sb.AppendLine("Installed packages:");
            sb.AppendLine("");

            foreach (PackageInfo pkgInfo in InstalledPackagesInfo)
            {
                sb.AppendFormat("{0} : {1}", pkgInfo.Name, pkgInfo.Version).AppendLine();
            }

            sb.AppendLine("");
            sb.AppendLine("-------------------------------------------");
            sb.AppendLine("System information:");
            sb.AppendLine("");

            foreach (AdvancedInfoEntry entry in AdvancedInfoEntries)
            {
                sb.AppendFormat("{0} = {1}", entry.Key, entry.Value).AppendLine();
            }

            UIUtilities.CopyToClipboardInteractive(sb.ToString());
        }