private void inviaMessaggioStatoMasterizzazione(object sender, BurnerMsg burnerMsg) { MasterizzaMsg masterizzaMsg = new MasterizzaMsg(this); masterizzaMsg.totFotoAggiunte = burnerMsg.totaleFileAggiunti; masterizzaMsg.totFotoNonAggiunte = 0; masterizzaMsg.esito = Esito.Ok; switch (burnerMsg.fase) { case Digiphoto.Lumen.Servizi.Masterizzare.MyBurner.Fase.ErrorMedia: masterizzaMsg.esito = Esito.Errore; masterizzaMsg.fase = Fase.ErroreMedia; break; case Digiphoto.Lumen.Servizi.Masterizzare.MyBurner.Fase.MasterizzazioneIniziata: masterizzaMsg.fase = Fase.InizioCopia; break; case Digiphoto.Lumen.Servizi.Masterizzare.MyBurner.Fase.FormattazioneIniziata: masterizzaMsg.fase = Fase.InizioCopia; break; case Digiphoto.Lumen.Servizi.Masterizzare.MyBurner.Fase.Completed: masterizzaMsg.fase = Fase.CopiaCompletata; break; case Digiphoto.Lumen.Servizi.Masterizzare.MyBurner.Fase.MasterizzazioneCompletata: masterizzaMsg.fase = Fase.CopiaCompletata; break; case Digiphoto.Lumen.Servizi.Masterizzare.MyBurner.Fase.FormattazioneCompletata: masterizzaMsg.fase = Fase.CopiaCompletata; break; case Digiphoto.Lumen.Servizi.Masterizzare.MyBurner.Fase.MasterizzazioneFallita: masterizzaMsg.esito = Esito.Errore; masterizzaMsg.fase = Fase.ErroreMedia; break; case Digiphoto.Lumen.Servizi.Masterizzare.MyBurner.Fase.FormattazioneFallita: masterizzaMsg.esito = Esito.Errore; masterizzaMsg.fase = Fase.ErroreMedia; break; } masterizzaMsg.result = burnerMsg.statusMessage; masterizzaMsg.progress = burnerMsg.progress; pubblicaMessaggio(masterizzaMsg); }
private void statoMasterizzazione(object sender, BurnerMsg burnerMsg) { System.Diagnostics.Trace.WriteLine(""); System.Diagnostics.Trace.WriteLine("[Capacity]: " + burnerMsg.capacity); System.Diagnostics.Trace.WriteLine("[Fase]: " + burnerMsg.fase); System.Diagnostics.Trace.WriteLine("[StatusMessage]: " + burnerMsg.statusMessage); System.Diagnostics.Trace.WriteLine("[Progress]: " + burnerMsg.progress); if (burnerMsg.fase == Fase.FormattazioneCompletata || burnerMsg.fase == Fase.MasterizzazioneCompletata || burnerMsg.fase == Fase.MasterizzazioneFallita || burnerMsg.fase == Fase.FormattazioneFallita || burnerMsg.fase == Fase.ErrorMedia //|| //msg.fase == Fase.NessunaOperazione ) { _elaborazioneTerminata = true; } }