public bool possoConfermare(MasterizzaTarget target) { bool posso = false; if (target == MasterizzaTarget.DriveRimovibili && this.selettoreDiscoViewModel.discoSelezionato != null /* * && * this.selettoreDiscoViewModel.discoSelezionato.IsReady == true */ ) { posso = true; } if (target == MasterizzaTarget.Cartella) { if (cartella != null && Directory.Exists(cartella)) { posso = true; } } if (target == MasterizzaTarget.SelfServiceWeb) { posso = true; } return(posso); }
void confermare(MasterizzaTarget target) { // il risultato lo metto sempre in "cartella" if (target == MasterizzaTarget.DriveRimovibili) { this.cartella = selettoreDiscoViewModel.discoSelezionato.Name; } this.masterizzaTarget = target; this.CloseCommand.Execute(null); }
/// <summary> /// Metodo che consente di copiare le foto su di una chiavetta o di masterizzarle. /// Imposto il tipo di copia su "CARTELLA" o su "MASTERIZZATORE" nel caso che utilizzi come destinazione la cartella /// il parametro destinazione rappresenta il percorso su cui copiare i file; nel caso utilizzi il Masterizzatore /// rappresenta il Driver da utilizzare /// </summary> /// <param name="tipoDestinazione"></param> /// <param name="destinazione"></param> public void impostaDestinazione(MasterizzaTarget tipoDestinazione, String destinazione) { this._tipoDestinazione = tipoDestinazione; switch (_tipoDestinazione) { case MasterizzaTarget.Cartella: this._destinazione = destinazione; if (!Directory.Exists(_destinazione)) { Directory.CreateDirectory(_destinazione); } break; case MasterizzaTarget.Masterizzatore: this._driverLetter = destinazione; break; } }