Example #1
0
        private async Task AddScheduleItem(
            int programScheduleId,
            int mediaCollectionId,
            CancellationToken cancellationToken)
        {
            var programScheduleApi = new ProgramScheduleApi(_serverUrl);

            var request = new AddProgramScheduleItem
            {
                ProgramScheduleId = programScheduleId,
                StartType         = StartType,
                StartTime         = StartTime,
                PlayoutMode       = PlayoutMode,
                MediaCollectionId = mediaCollectionId,
                PlayoutDuration   = PlayoutDuration,
                MultipleCount     = MultipleCount,
                OfflineTail       = OfflineTail
            };

            await programScheduleApi.ApiSchedulesItemsAddPostAsync(request, cancellationToken);

            _logger.LogInformation(
                "Collection {Collection} has been added to schedule {Schedule}",
                CollectionName,
                ScheduleName);
        }