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(); }
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; }