コード例 #1
0
ファイル: Inventory.cs プロジェクト: alinaparascan/SOLID
        public List <Guitar> Search(GuitarSpec aGuitarSpec)
        {
            List <Guitar> aReturn = new List <Guitar>();

            for (int i = 0; i < Chitare.Count; i++)
            {
                if (Chitare[i].Spec.Matches(aGuitarSpec))
                {
                    aReturn.Add(Chitare[i]);
                }
            }
            return(aReturn);
        }
コード例 #2
0
ファイル: GuitarSpec.cs プロジェクト: alinaparascan/SOLID
 public Boolean Matches(GuitarSpec aGuitarSpec)
 {
     if (Builder == aGuitarSpec.Builder &&
         (
             (aGuitarSpec.Model == "") ||
             (Model.ToLower() == aGuitarSpec.Model.ToLower())
         ) &&
         Type == aGuitarSpec.Type &&
         BackWood == aGuitarSpec.BackWood &&
         TopWood == aGuitarSpec.TopWood
         )
     {
         return(true);
     }
     return(false);
 }
コード例 #3
0
 public Guitar(string serialNumber, double price, GuitarSpec spec)
 {
     this.SerialNumber = serialNumber;
     this.Price        = price;
     this.Spec         = spec;
 }