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);
        }
Esempio n. 3
0
        /// <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;
            }
        }