示例#1
0
 /// <summary>
 ///   Invia al mezzo l'evento di arrivo sul luogo del sinistro
 /// </summary>
 /// <param name="context">Il contesto corrente del mezzo</param>
 void IStatoMezzo.SulPosto(ContestoMezzo context)
 {
     throw new InvalidOperationException();
 }
示例#2
0
 /// <summary>
 ///   Invia al mezzo l'evento di uscita dalla sede
 /// </summary>
 /// <param name="context">Il contesto corrente del mezzo</param>
 public void Uscita(ContestoMezzo context)
 {
     throw new InvalidOperationException();
 }
示例#3
0
 /// <summary>
 ///   Invia al mezzo l'evento di arrivo in sede
 /// </summary>
 /// <param name="context">Il contesto corrente del mezzo</param>
 public void InSede(ContestoMezzo context)
 {
     throw new InvalidOperationException();
 }
示例#4
0
 /// <summary>
 ///   Invia al mezzo l'evento di rientro in sede
 /// </summary>
 /// <param name="context">Il contesto corrente del mezzo</param>
 public void Rientro(ContestoMezzo context)
 {
     context.State = new InRientro();
 }
示例#5
0
 /// <summary>
 ///   Invia al mezzo l'evento di arrivo sul luogo del sinistro
 /// </summary>
 /// <param name="context">Il contesto corrente del mezzo</param>
 public void SulPosto(ContestoMezzo context)
 {
     context.State = new SulPosto();
 }
示例#6
0
 /// <summary>
 ///   Invia al mezzo l'evento di composizione
 /// </summary>
 /// <param name="context">Il contesto corrente del mezzo</param>
 public void Composizione(ContestoMezzo context)
 {
     throw new InvalidOperationException();
 }
示例#7
0
 /// <summary>
 ///   Invia al mezzo l'evento di rientro in sede
 /// </summary>
 /// <param name="context">Il contesto corrente del mezzo</param>
 public void Rientro(ContestoMezzo context)
 {
     throw new InvalidOperationException();
 }
示例#8
0
 /// <summary>
 ///   Invia al mezzo l'evento di arrivo sul luogo del sinistro
 /// </summary>
 /// <param name="context">Il contesto corrente del mezzo</param>
 public void SulPosto(ContestoMezzo context)
 {
     throw new InvalidOperationException();
 }
示例#9
0
 /// <summary>
 ///   Invia al mezzo l'evento di arrivo in sede
 /// </summary>
 /// <param name="context">Il contesto corrente del mezzo</param>
 public void InSede(ContestoMezzo context)
 {
     context.State = new InSede();
 }
示例#10
0
 /// <summary>
 ///   Invia al mezzo l'evento di composizione
 /// </summary>
 /// <param name="context">Il contesto corrente del mezzo</param>
 public void Composizione(ContestoMezzo context)
 {
     context.State = new Assegnato();
 }
示例#11
0
 /// <summary>
 ///   Invia al mezzo l'evento di uscita dalla sede
 /// </summary>
 /// <param name="context">Il contesto corrente del mezzo</param>
 public void Uscita(ContestoMezzo context)
 {
     context.State = new InViaggio();
 }