예제 #1
0
        private void Initialize()
        {
            InstanciaHijo              = new SearchConnectUSB_Base(this);
            InstanciaHijo.PasaRefHijo += InstanciaHijo1_PasaRefHijo;

            // Asignamos el Sub que queremos usar al crear una nueva instancia de la clase del tipo Thread
            ThreadHijo1      = new Thread(new System.Threading.ThreadStart(InstanciaHijo.CrearNuevoProceso));
            ThreadHijo1.Name = "SearchConnectUSB_Base";
            ThreadHijo1.SetApartmentState(ApartmentState.STA);
            ThreadHijo1.Start();
        }
예제 #2
0
        public void Eraser()
        {
            NewInstanciaHijo.NewConnection -= NewInstanciaHijo1_NewConnection;
            NewInstanciaHijo.NoConexion    -= NewInstanciaHijo1_NoConexion;
            NewInstanciaHijo.Eraser();
            ThreadHijo1.Abort();

#if LibraryTest
            NewInstanciaHijo.DataSentRawData     -= NewInstanciaHijo1_DataSentRawData;
            NewInstanciaHijo.DataReceivedRawData -= NewInstanciaHijo1_DataReceivedRawData;
#endif
            NewInstanciaHijo           = null;
            InstanciaHijo.PasaRefHijo -= InstanciaHijo1_PasaRefHijo;
            InstanciaHijo              = null;
        }