Ciao a tutti
sto utilizzando per la prima le api di youtube per caricare da un pannello di controllo video su youtube. Per caricare il video utilizzo Uploadify e l'upload parte quando clicco su un tasto e non parte automaticamente una volta selezionato il file.

Questo è il codice che ho scritto:
codice:
public static bool salvaVideo(tipoYouTubeVideo video, out List<string> msg_error)
    {
        msg_error = null;
        string filename = video.Upload.FileName;
        string FileType = video.Upload.ContentType;

        string videoname = Utility.PERCORSO_FISICO(VIDEO_TEMP_FOLDER + video.Codice + "_" + filename);
        video.Upload.SaveAs(videoname);

        YouTubeRequestSettings settings = new YouTubeRequestSettings(Costanti.APPLICAZIONE, DeveloperKey, Username, Password);
        YouTubeRequest request = new YouTubeRequest(settings);

        Video newVideo = new Video();
        newVideo.Title = video.Title;
        newVideo.Tags.Add(new MediaCategory(video.Category, YouTubeNameTable.CategorySchema));
        newVideo.Keywords = video.Keywords;
        newVideo.Description = video.Description;
        newVideo.YouTubeEntry.Private = true;
        newVideo.Tags.Add(new MediaCategory(video.DeveloperTag, YouTubeNameTable.DeveloperTagSchema));
        newVideo.YouTubeEntry.setYouTubeExtension("location", "Bari, BA");
        newVideo.YouTubeEntry.MediaSource = new MediaFileSource(videoname, FileType);
        Video createdVideo = request.Upload(newVideo);

        return true;
    }
Quando eseguo Video createdVideo = request.Upload(newVideo), dopo un pò ricevo questo messaggio di errore:

"Richiesta annullata: Richiesta annullata."
"Impossibile chiudere il flusso prima che siano stati scritti tutti i byte."

Come mai?
Altra domanda: come faccio a controllare che i dati di autenticazione inseriti sono validi e che sono autenticato su youtube?

Grazie mille