public static PlaybackFinishedEvent Wait(this Playback playback, IAriEventClient client) { var playbackFinished = new AutoResetEvent(false); PlaybackFinishedEvent rtn = null; client.OnPlaybackFinishedEvent += (s, e) => { rtn = e; playbackFinished.Set(); }; playbackFinished.WaitOne(); return rtn; }
public static PlaybackFinishedEvent Wait(this Playback playback, IAriEventClient client) { var playbackFinished = new AutoResetEvent(false); PlaybackFinishedEvent rtn = null; client.OnPlaybackFinishedEvent += (s, e) => { rtn = e; playbackFinished.Set(); }; playbackFinished.WaitOne(); return(rtn); }