/// <summary> /// Metodo di visita /// </summary> /// <param name="stato">Lo stato da visitare</param> /// <returns>Il nuovo stato a seguito della transizione di stato</returns> public override IStatoMezzo Visit(ICanAcceptVisitorStatoMezzo stato) { return(stato.AcceptVisitor(this)); }
/// <summary> /// Metodo di visita /// </summary> /// <param name="stato">Lo stato da visitare</param> /// <returns>Il nuovo stato a seguito della transizione di stato</returns> IStatoMezzo IVisitorStatoMezzo.Visit(ICanAcceptVisitorStatoMezzo stato) { return(stato.AcceptVisitor(this)); }
/// <summary> /// Metodo di visita del visitor. /// </summary> /// <param name="stato">Lo stato da visitare</param> /// <returns> /// Restituisce lo stato raggiunto a seguito della visita da parte dell'evento /// <see cref="IPartenza" /> visitor. /// </returns> public abstract IStatoMezzo Visit(ICanAcceptVisitorStatoMezzo stato);