Ejemplo n.º 1
0
        public void Facing()
        {
            CountOfDesignActions++;
            switch (CountOfDesignActions)
            {
            case 1:
                DesignInfo += "\n1. Print '" + ToString(Model) + "' on the left side";
                MercedesNotify?.Invoke("'" + ToString(Model) + "' has been printed on the left side of " + TransportInfo);
                break;

            case 2:
                DesignInfo += "\n2. Print '" + ToString(Model) + "' on the right side";
                MercedesNotify?.Invoke("'" + ToString(Model) + "' has been printed on the right side of " + TransportInfo);
                break;

            case 3:
                DesignInfo += "\n3. Print 'Mercedes' on the wheels";
                MercedesNotify?.Invoke("'Mercedes' has been printed on the wheels of " + TransportInfo);
                break;

            default:
                MercedesNotify?.Invoke("There is no more print for " + TransportInfo);
                CountOfDesignActions--;
                break;
            }
        }
Ejemplo n.º 2
0
 public override void SetRegistrationNumber(string RegistrationNumber)
 {
     this.RegistrationNumber = RegistrationNumber;
     MercedesNotify?.Invoke(TransportInfo + " get the registration number [" + RegistrationNumber + "]");
     TransportInfo = "Mercedes " + ToString(Model) + "[" + RegistrationNumber + "]";
 }