Warehouse.Depot.FindSoftware C# (CSharp) Method

FindSoftware() public method

Find software in depot (searches in suits)
public FindSoftware ( Software software ) : Software
software Software Software
return Software
        public Software FindSoftware(Software software) {

            if (software == null) {
                return null;
            }

            QueryResultRows<DepotSoftware> depotSoftwares = Db.SQL<DepotSoftware>("SELECT o FROM Warehouse.DepotSoftware o WHERE o.Depot=? AND o.Software IS NOT NULL", this);

            foreach (DepotSoftware depotSoftware in depotSoftwares) {

                if (depotSoftware.Software.Equals(software)) {
                    return depotSoftware.Software;
                }

                if (depotSoftware.Software is Suite) {
                    Software result = ((Suite)depotSoftware.Software).FindSoftware(software);
                    if (result != null) {
                        return result;
                    }
                }
            }
            return null;
        }

Same methods

Depot::FindSoftware ( string id ) : Software