/// <summary>
        /// Zwraca true jeœli z biznesowego punktu widzenia bie¿¹cy obiekt
        /// i dostarczony obiekt odwo³uj¹ siê do tej samej maszyny.
        /// </summary>
        /// <param name="o">porównywany obiekt</param>
        /// <returns>true jeœli bie¿¹cy obiekt i dostarczony obiekt
        /// odwo³uj¹ siê do tej samej maszyny</returns>
        public override bool Equals(Object o)
        {
            if (o == this)
            {
                return(true);
            }
            if (!(o is Tub))
            {
                return(false);
            }
            Tub t = (Tub)o;

            return(_id.Equals(t._id));
        }
 /// <summary>
 /// Zwraca maszynê, przy której znajduje siê zadany pojemnik.
 /// </summary>
 /// <param name="t">pojemnik</param>
 /// <returns>maszynê, przy której znajduje siê pojemnik</returns>
 public Machine GetMachine(Tub t)
 {
     return((Machine)_tubMachine[t]);
 }
 /// <summary>
 /// Ustawia podan¹ maszynê jako lokalizacjê podanego pojemnika.
 /// </summary>
 /// <param name="t">pojemnik</param>
 /// <param name="m">maszyna</param>
 public void Set(Tub t, Machine m)
 {
     _tubMachine[t] = m;
 }
Esempio n. 4
0
 /// <summary>
 /// Place the given tub at this machine (and at no other machine).
 /// </summary>
 /// <param name="t">the tub</param>
 public void AddTub(Tub t)
 {
     _mediator.Set(t, this);
 }