public void UploadAllAudios(List <AudioUoW> audios, OauthTokenModel otm, AllAudiosUploadedEventHandler allAudiosUploaded = null, AudioUploadedEventHandler audioUploaded = null, Action <string> feedbackMethod = null) { try { var sessionId = Guid.NewGuid().ToString(); _sessions.Add(sessionId, new AudioUploadSession() { Count = 0, AllAudiosUploaded = allAudiosUploaded }); foreach (var audio in audios) { audio.SessionId = sessionId; var list = new List <AudioUploadedEventHandler>(); if (audioUploaded != null) { list.Add(audioUploaded); } list.Add(AudioUploaded); if (feedbackMethod != null) { feedbackMethod("Upload started... " + audio.Title); } _sessions[sessionId].Count++; _ans.UploadAudio(audio, otm, list); } } catch (Exception ex) { Log.Error(ex.Message, ex); } }
public void UploadAllAudios(List<AudioUoW> audios, OauthTokenModel otm, AllAudiosUploadedEventHandler allAudiosUploaded = null, AudioUploadedEventHandler audioUploaded = null, Action<string> feedbackMethod = null) { try { var sessionId = Guid.NewGuid().ToString(); _sessions.Add(sessionId, new AudioUploadSession() { Count = 0, AllAudiosUploaded = allAudiosUploaded }); foreach (var audio in audios) { audio.SessionId = sessionId; var list = new List<AudioUploadedEventHandler>(); if (audioUploaded != null) list.Add(audioUploaded); list.Add(AudioUploaded); if (feedbackMethod != null) feedbackMethod("Upload started... " + audio.Title); _sessions[sessionId].Count++; _ans.UploadAudio(audio, otm, list); } } catch (Exception ex) { Log.Error(ex.Message, ex); } }