he estado trabajando con aplicaciones de escritorio por motivos de funcionalidad me toca enviar una clase en un Thread
System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ThreadStart(() => adapter.UploadWorkData(file)));
thread.IsBackground = true;
thread.Priority = System.Threading.ThreadPriority.Normal;
thread.Start();
mi problema se presenta ya que esta clase en esta clase tengo unas excepciones
if (result.Count > 0)
throw new InvalidRequirementException() { InvalidRequirements = result };
y
también tengo este log que me dice si guardo o no
if(bDone == true)log.Add("Requisito exitosamente registrado: " + requirementId + " perteneciente a: " + dr["ActitimeUser"].ToString() + " Fecha: " + _DateTemp);
else
log.Add("Error: Posible duplicidad registrando requisito: " + requirementId + " perteneciente a: " + dr["ActitimeUser"].ToString() + " Fecha: " + _DateTemp);
}
}
return log;
pero como va en el hilo no me esta arrojando a la "vista" por decirlo así esta excepciones o sucesos
como haría para mandarlos ?