public FilterByNewProduct(IFilterProducts filtro, string attributes) : base(filtro) { try { if (!String.IsNullOrWhiteSpace(attributes)) { _attributesToFind = attributes; } else { throw new ArgumentNullException("Filtro attributes nullo"); } } catch (Exception e) { MessageBox.Show("Filtro attributes nullo" + e.StackTrace); } }
public FilterByStatus(IFilterProducts filtro, string statusToFind) : base(filtro) { try { if (!String.IsNullOrWhiteSpace(statusToFind)) { _statusToFind = statusToFind; } else { throw new ArgumentNullException("Filtro status nullo"); } } catch (Exception e) { MessageBox.Show("Filtro status nullo" + e.StackTrace); } }
public FilterByCode(IFilterProducts filtro, string codeToFilter) : base(filtro) { try { if (!String.IsNullOrWhiteSpace(codeToFilter)) { _code = codeToFilter; } else { throw new ArgumentNullException("Type to filter null or empty"); } } catch (Exception e) { MessageBox.Show("Filtro per codice nullo" + e.StackTrace); } }
protected FiltroBaseProdotti(IFilterProducts filtro) { //Controllo che filtro non sia nullo. In caso lo sia, _filtro = filtroTutto _filtro = filtro ?? FiltroDiTutto; }