public void stampaProviniTestAbort() { ParamStampaProvini param = new ParamStampaProvini(); CodaDiStampe c1 = new CodaDiStampe(param, Costanti.NomeStampantePdf); c1.Stop(); using (new UnitOfWorkScope(false)) { ParamStampaProvini p = ricavaParamStampaProvini(); p.numeroColonne = 3; p.numeroRighe = 4; p.macchiaProvini = true; LumenEntities dbContext = UnitOfWorkScope.currentDbContext; List <Fotografia> fotos = (from f in dbContext.Fotografie.Include("fotografo") select f).Take(QUANTE).ToList(); c1.EnqueueItem(new LavoroDiStampaProvini(fotos, p)); // Accodo una stampa in modo da testare l'abort c1.Stop(Threading.PendingItemAction.AbortPendingItems); c1.Dispose(); } }
public void codaDiStampeConAbort() { ParamStampaFoto param = new ParamStampaFoto(); CodaDiStampe c3 = new CodaDiStampe(param, "doPDF v7"); c3.Stop(); c3.EnqueueItem(new LavoroDiStampaFoto(new Fotografia(), new ParamStampaFoto())); // Accodo una stampa in modo da testare l'abort c3.Stop(Threading.PendingItemAction.AbortPendingItems); c3.Dispose(); }
public void codaDiStampaTestJoin() { ParamStampaFoto param = new ParamStampaFoto(); // Istanzio una coda di stampa e la chiudo CodaDiStampe c1 = new CodaDiStampe(param, "coda1"); c1.Start(); c1.Stop(); c1.Dispose(); CodaDiStampe c2 = new CodaDiStampe(param, "coda2"); c2.Dispose(); CodaDiStampe c3 = new CodaDiStampe(param, "coda3"); c3.Stop(); c3.Stop(); c3.Dispose(); }