public CorrezioniList converteInCorrezioni(IEnumerable <Object> effetti) { if (effetti == null) { return(null); } CorrezioniList correzioni = new CorrezioniList(); foreach (var effettoTrasformazione in effetti) { Correttore correttore = this.getCorrettore(effettoTrasformazione); if (correttore == null) { continue; } if (correttore.CanConvertFrom(effettoTrasformazione.GetType())) { correzioni.Add((Correzione)correttore.ConvertFrom(effettoTrasformazione)); } } return(correzioni); }
public Correzione converteInCorrezione(TipoCorrezione tipoDest, Object trasformazione) { Correzione correzione = null; if (trasformazione != null) { Correttore correttore = gestoreImmaginiSrv.getCorrettore(tipoDest); if (correttore != null) { if (correttore.CanConvertFrom(trasformazione.GetType())) { correzione = (Correzione)correttore.ConvertFrom(trasformazione); } } } return(correzione); }