/// <summary> /// Voorbeeldfunctie waarmee aan het Liftsysteem kenbaar wordt gemaakt dat er bepaalde richting /// wordt aangevraagd op een verdieping. Wordt aangeroepen door de buitenbediening. /// </summary> /// </summary> /// <param name="aanvragendeVerdieping"></param> /// <param name="richting"></param> public void RichtingAanvragen(int aanvragendeVerdieping, LiftDirection richting) { Beweging b = new Beweging(); b.Verdiep = aanvragendeVerdieping; b.Richting = (int)richting; q.Enqueue(b); }
private void btnBuitenBediening_Click(object sender, RoutedEventArgs e) { string[] parameters = ((Button)e.OriginalSource).CommandParameter.ToString().Split('#'); int verdieping = int.Parse(parameters[0]); LiftDirection direction = parameters[1] == "UP" ? LiftDirection.Up : LiftDirection.Down; //voorbeeld aanroep: lift.RichtingAanvragen(verdieping, direction); }
public LiftCall(LiftDirection direction, int floor) { this.Direction = direction; this.Floor = floor; }