示例#1
0
 /// <summary>
 /// La cañería recibe una imagen, aplica el filtro booleano y en base a eso decide por que pipe continuar.
 /// </summary>
 /// <param name="tipoFiltro">Tipo de filtro que se debe aplicar sobre la imagen. Se crea un nuevo filtro con los parametros por defecto</param>
 /// <param name="TruePipe">Siguiente cañeria con filtro</param>
 /// <param name="FalsePipe">Siguiente cañeria sin filtro</param>
 public PipeConditionalFork(IPipe truePipe, IPipe falsePipe, IFilterBool filter)
 {
     this.FalsePipe = falsePipe;
     this.TruePipe  = truePipe;
     this.Filter    = filter;
 }
 /// <summary>
 /// La cañería recibe una imagen, le aplica un filtro y la envía a la siguiente cañería
 /// </summary>
 /// <param name="filtro">Filtro que se debe aplicar sobre la imagen</param>
 /// <param name="nextPipe">Siguiente cañería</param>
 public PipeConditional(IFilterBool filtro, IPipe nextPipeTrue, IPipe nextPipeFalse)
 {
     this.nextPipeTrue  = nextPipeTrue;
     this.nextPipeFalse = nextPipeFalse;
     this.filtro        = filtro;
 }