/// <summary> /// Proceso de Creacion de Documentos /// </summary> private static void DocumentBuildProcess() { SetDefaultCulture(); while (IsRunning) { var document = DocumentBuildStack.FirstOrDefault(); if (document.Value != null) { var service = new PrintManagerService(); if (service.GenerateDocument(document.Value)) { // Si genera El documento en la carpeta temporal local PrintForm form; DocumentBuildStack.TryRemove(document.Key, out form); DocumentPrintStack.TryAdd(document.Key, document.Value); } } else Thread.Sleep(TimeSpan.FromSeconds(SleepingTime)); } }