public bool Delete(TaxaDomain domain) { if (domain != null) { return(this.Delete(domain.Identity)); } return(false); }
public bool Equals(TaxaDomain other) { if (other != null) { return(this.Identity.Equals(other.Identity)); } return(false); }
public abstract bool CanUpdate(TaxaDomain domain);
public abstract bool CanDelete(TaxaDomain domain);
public abstract IEnumerable <TaxaUnitType> GetTaxaUnitTypeByDomain(TaxaDomain domain);
public abstract TaxaUnitType GetParent(TaxaDomain domain, TaxaUnitType child);
public abstract IEnumerable <TaxaUnitType> GetDescendants(TaxaDomain domain, TaxaUnitType taxaUnitType);
public abstract IEnumerable <TaxaUnitType> GetChildren(TaxaDomain domain, TaxaUnitType parent);
public abstract bool IsParentOf(TaxaDomain domain, TaxaUnitType parent, TaxaUnitType child);
public abstract bool IsAncestorOf(TaxaDomain domain, TaxaUnitType parent, TaxaUnitType child);