Example #1
0
        public Task <IPageCollection <RecordingResponse> > GetRecordingsAsync(
            RecordingTypeEnum type,
            IReadOnlyCollection <int> buckets   = null,
            RecordingStatusEnum?status          = null,
            RecordingSortEnum?sort              = null,
            SortDirection?direction             = null,
            CancellationToken cancellationToken = default(CancellationToken))
        {
            var bucketString = buckets != null?string.Join(",", buckets) : null;

            return(GetRecordingsAsync(
                       type: EnumSerializer.Serialize(type),
                       bucket: bucketString,
                       status: EnumSerializer.Serialize(status),
                       sort: EnumSerializer.Serialize(sort),
                       direction: EnumSerializer.Serialize(direction),
                       cancellationToken: cancellationToken
                       ));
        }
Example #2
0
        public Task <IPageCollection <RecordingResponse> > GetRecordingsAsync(
            RecordingTypeEnum type,
            int?bucket,
            RecordingStatusEnum?status          = null,
            RecordingSortEnum?sort              = null,
            SortDirection?direction             = null,
            CancellationToken cancellationToken = default(CancellationToken))
        {
            IReadOnlyCollection <int> buckets = bucket.HasValue ? new int[] { bucket.Value } : null;

            return(GetRecordingsAsync(
                       type: type,
                       buckets: buckets,
                       status: status,
                       sort: sort,
                       direction: direction,
                       cancellationToken: cancellationToken
                       ));
        }