public static ISelezionatore Build(ISelezionatore selezionatore = null, ITipologia tipologia = null, string classe = null) { if (tipologia != null) { selezionatore = new SelezionatorePerTipologia(selezionatore, tipologia); } if (classe != null) { selezionatore = new SelezionatorePerClasse(selezionatore, classe); } return(selezionatore); }
public SelezionatoreBase(ISelezionatore selezionatore) { _selezionatore = selezionatore ?? SelezionatoreDiTutto; }
public SelezionatorePerClasse(ISelezionatore selezionatore, string classe) : base(selezionatore) { _classe = classe; }
public SelezionatorePerTipologia(ISelezionatore selezionatore, ITipologia tipologia) : base(selezionatore) { _tipologia = tipologia; }