/// <inheritdoc />
        public IEnumerable <object> GetBroadcastList(AudioBroadcastFilter filter = null, bool?active = null)
        {
            var parameters = new VkParameters
            {
                { "filter", filter },
                { "active", active }
            };

            return(_vk.Call <ReadOnlyCollection <object> >("audio.getBroadcastList", parameters));
        }
 public void AudioBroadcastFilterTest()
 {
     // get test
     Assert.That(actual: AudioBroadcastFilter.All.ToString(), expression: Is.EqualTo(expected: "all"));
     Assert.That(actual: AudioBroadcastFilter.Friends.ToString(), expression: Is.EqualTo(expected: "friends"));
     Assert.That(actual: AudioBroadcastFilter.Groups.ToString(), expression: Is.EqualTo(expected: "groups"));
     // parse test
     Assert.That(actual: AudioBroadcastFilter.FromJsonString(val: "all"), expression: Is.EqualTo(expected: AudioBroadcastFilter.All));
     Assert.That(actual: AudioBroadcastFilter.FromJsonString(val: "friends"), expression: Is.EqualTo(expected: AudioBroadcastFilter.Friends));
     Assert.That(actual: AudioBroadcastFilter.FromJsonString(val: "groups"), expression: Is.EqualTo(expected: AudioBroadcastFilter.Groups));
 }
 /// <inheritdoc />
 public Task <IEnumerable <object> > GetBroadcastListAsync(AudioBroadcastFilter filter = null, bool?active = null)
 {
     return(TypeHelper.TryInvokeMethodAsync(() => GetBroadcastList(filter, active)));
 }