public void accodaFotoTessera(Fotografia foto, ParamStampaTessera param) { CodaDiStampe codaDiStampe = ricavaCodaDiStampa(param); // Creo un nuovo lavoro di stampa e lo aggiungo alla coda. LavoroDiStampaTessera lavoro = new LavoroDiStampaTessera(foto, param); codaDiStampe.EnqueueItem(lavoro); }
public override bool Equals(object obj) { bool isEqual = false; if (obj is CodaDiStampe) { CodaDiStampe thatCar = (CodaDiStampe)obj; isEqual = this.Name == thatCar.Name || (this.Name != null && this.Name.Equals(thatCar.Name)); } return(isEqual); }
public void accodaStampaProvini(IList <Fotografia> foto, ParamStampaProvini param) { if (param.nomeStampante == null) { param.nomeStampante = ricavaStampante(param.formatoCarta); } CodaDiStampe codaDiStampe = ricavaCodaDiStampa(param); // Creo un nuovo lavoro di stampa e lo aggiungo alla coda. LavoroDiStampaProvini lavoro = new LavoroDiStampaProvini(foto, param); codaDiStampe.EnqueueItem(lavoro); }
private CodaDiStampe ricavaCodaDiStampa(ParamStampa param) { string nomeStampante = param.nomeStampante; // Se non esiste già la stampante nella collezione, allora la istanzio CodaDiStampe coda = ricavaCodaDiStampa(nomeStampante); if (coda == null) { coda = new CodaDiStampe(param, nomeStampante, stampaCompletataCallback); coda.Start(); this.code.Add(coda); } return(coda); }