public AccountFilter CreateFilter(string filterName, FilterTrackPropertyType trackType, string trackValue) { AccountFilter accountFilter = new AccountFilter() { Tracks = GetTrackSelections(trackType, trackValue) }; return(_media.AccountFilters.CreateOrUpdate(MediaAccount.ResourceGroupName, MediaAccount.Name, filterName, accountFilter)); }
private FilterTrackSelection[] GetTrackSelections(FilterTrackPropertyType trackType, string trackValue) { FilterTrackPropertyCondition trackCondition = new FilterTrackPropertyCondition() { Property = trackType, Operation = FilterTrackPropertyCompareOperation.Equal, Value = trackValue }; FilterTrackSelection trackSelection = new FilterTrackSelection() { TrackSelections = new FilterTrackPropertyCondition[] { trackCondition } }; return(new FilterTrackSelection[] { trackSelection }); }