예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
        }