Exemplo n.º 1
0
        private void ReleaseCOM()
        {
            //Close Port first
            if (pp != null)
            {
                /* Turn power off first (in case the user is switching to ext power) */
                pp.PowerOff(out m_sLastError);
                pp.ClosePort(out m_sLastError);
            }
            else
            {
                AppendTextToLog("Disconnect attempted - not connected!");
            }
            if (m_sLastError != "")
            {
                AppendTextToLog("Disconnect error: " + m_sLastError);
            }
            else
            {
                AppendTextToLog("Successfully disconnected from programmer!");
            }


            //Disconnect from COM-object and unload it
            pp = null;
            GC.GetTotalMemory(true);
        }