/// <summary> /// Copy info from active pivot to clipboard /// </summary> public void CopyCurrentInfo() { // prepare data package for clipboard DataPackage dp = new DataPackage(); switch (CurrentPivot) { case 0: // System dp.SetText(DeviceSystemInfo.ToString()); break; case 1: // Memory dp.SetText(Res.GetString("DC_DeviceMemoryMapTitle/Text") + Environment.NewLine + DeviceMemoryMap + Environment.NewLine + Res.GetString("DC_DeviceFlashSectorMapTitle/Text") + Environment.NewLine + DeviceFlashSectorMap + Res.GetString("DC_DeviceDeploymentMapTitle/Text") + Environment.NewLine + DeviceDeploymentMap); break; } // load it to clipboard Clipboard.SetContent(dp); }
/// <summary> /// Copy all info from all pivots to clipboard /// </summary> public void CopyAllInfo() { StringBuilder st = new StringBuilder(); // get all info from available pivots st.AppendLine(DeviceSystemInfo.ToString()); st.AppendLine(""); // only to give it an extra line between infos st.AppendLine(Res.GetString("DC_DeviceMemoryMapTitle/Text")); st.AppendLine(DeviceMemoryMap.ToString()); st.AppendLine(Res.GetString("DC_DeviceFlashSectorMapTitle/Text")); st.AppendLine(DeviceFlashSectorMap.ToString()); st.AppendLine(Res.GetString("DC_DeviceDeploymentMapTitle/Text")); st.AppendLine(DeviceDeploymentMap.ToString()); // prepare data package for clipboard DataPackage dp = new DataPackage(); dp.SetText(st.ToString()); // load it to clipboard Clipboard.SetContent(dp); }