Tag: BACKGROUNDWORKER
Digamos que tengo dos servicios personalizados de larga duración y dos WorkerServices registrados con el host: .ConfigureServices((hostContext, services) => { services.AddSingleton<iservicea, servicea=””>(); services.AddSingleton<iserviceb, serviceb=””>(); services.AddHostedService<workerservicea>(); services.AddHostedService<workerserviceb>(); }); IServiceA es resuelto y ejecutado por WorkerServiceA. IServiceB es resuelto y ejecutado por WorkerServiceB. Problema: IServiceA necesita notificar/pasar algunos datos a IServiceB para . . . Read more
Tengo una aplicación de Windows Forms con un TabControl que contiene múltiples TabPages. Cada TabPage contiene varios controles cuyos datos se leen de una base de datos a través de una API web. Quiero poder mostrar al menos una TabPage, con sus datos, mientras las TabPages restantes se cargan. Sé . . . Read more
Estoy creando un servicio de Windows para trabajadores en Visual Studio 2022 con las nuevas pautas de Microsoft para crear servicios de Windows utilizando .Net Core 5.0 Servicio de Windows usando BackgroundService. Quiero utilizar algunas funciones como: protected override void OnCustomCommand() protected override void OnShutdown() que están nativamente disponibles en . . . Read more
Estoy utilizando el código siguiente para copiar los archivos de un directorio a otro directorio. private void CopiarArchivosRecursivamente(string directorioServidor, string directorioLocal) { directorioServidor = settings["baseDocPathSource"] as string; directorioLocal = settings["baseDocPath"] as string; //Ahora crea todos los directorios foreach (string dirPath in Directory.GetDirectories(directorioServidor, "*", SearchOption.AllDirectories)) { Directory.CreateDirectory(dirPath.Replace(directorioServidor, directorioLocal)); } //Copia todos . . . Read more
Tengo una aplicación que realiza muchas comprobaciones de tiempo y bucles a través de tablas de datos, comprobando ciertos valores en ciertos momentos, etc. El resultado final es que tengo una lista (de cadenas) que contiene los nombres de los “calendarios” que deben ejecutarse en un momento determinado. Esos nombres . . . Read more