Пример #1
0
        public void UploadAllVideos(List <AudioUoW> audios, OauthTokenModel otm, AllVideosUploadedEventHandler allVideosUploaded = null,
                                    VideoUploadedEventHandler videoUploaded = null, Action <string> feedbackMethod = null)
        {
            try
            {
                var sessionId = audios.First().SessionId;
                var session   = _sessions[sessionId];
                session.AllVideosUploaded = allVideosUploaded;
                session.Count             = 0;
                foreach (var audio in audios)
                {
                    var list = new List <VideoUploadedEventHandler>();
                    if (videoUploaded != null)
                    {
                        list.Add(videoUploaded);
                    }
                    list.Add(VideoUploaded);

                    if (feedbackMethod != null)
                    {
                        feedbackMethod("Upload started... " + audio.Title);
                    }

                    _sessions[sessionId].Count++;
                    _vns.UploadVideo(audio, otm, list);
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex.Message, ex);
            }
        }
        public void UploadAllVideos(List<AudioUoW> audios, OauthTokenModel otm, AllVideosUploadedEventHandler allVideosUploaded = null,
            VideoUploadedEventHandler videoUploaded = null, Action<string> feedbackMethod = null)
        {
            try
            {
                var sessionId = audios.First().SessionId;
                var session = _sessions[sessionId];
                session.AllVideosUploaded = allVideosUploaded;
                session.Count = 0;
                foreach (var audio in audios)
                {
                    var list = new List<VideoUploadedEventHandler>();
                    if (videoUploaded != null)
                        list.Add(videoUploaded);
                    list.Add(VideoUploaded);

                    if (feedbackMethod != null)
                        feedbackMethod("Upload started... " + audio.Title);

                    _sessions[sessionId].Count++;
                    _vns.UploadVideo(audio, otm, list);
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex.Message, ex);
            }
        }