Beispiel #1
0
        // Se mi arriva il messaggio di cambio volume, memorizzo i dati
        public override void OnNext(Messaggio messaggio)
        {
            if (messaggio is VolumeCambiatoMsg)
            {
                VolumeCambiatoMsg vcm = (VolumeCambiatoMsg)messaggio;

                if (vcm.montato)
                {
                    // E' stata inserita una flash card (o un disco rimovibile)
                    ultimaChiavettaInserita = creaParamScarica(vcm.nomeVolume);

                    if (ultimaChiavettaInserita.flashCardConfig != null)
                    {
                        Messaggio msg = new Messaggio(this, "E' stata inserita una memory-card");
                        msg.senderTag       = "::OnLetturaFlashCardConfig";
                        msg.showInStatusBar = true;
                        pubblicaMessaggio(msg);
                    }
                }
                else
                {
                    ultimaChiavettaInserita = null;
                }
            }

            base.OnNext(messaggio);
        }
 public void OnNext(VolumeCambiatoMsg value)
 {
     aggiungiTogliNomeVolume(value.montato, value.nomeVolume);
 }