Exemple #1
0
        private static void VideosImport()
        {
            var channelService = new ChannelsService();
            var channelList = channelService.GetChannelList();
            var channels = channelService.GetChannels(channelList.Ids);

            _syncService.ImportVideos(channels).Wait(_taskService.Token);
        }
Exemple #2
0
        private static void PlaylistItemsImport()
        {
            var channelService = new ChannelsService();
            var channelList = channelService.GetChannelList();
            var channels = channelService.GetChannels(channelList.Ids);

            var playlistsService = new PlaylistsService();
            var playlists = playlistsService.GetPlaylists(channels.Select(x => x.Id).ToList()).ToList();

            if (playlists.Any(x => x == null))
                playlists = _syncService.ImportPlaylists(channels).Result.ToList();

            var playlistItemsTask = _syncService.ImportPlaylistItems(playlists);
            var uploadsTask = _syncService.ImportUploadsPlaylistItems(channels);
            Task.WaitAll(new[] {playlistItemsTask, uploadsTask}, _taskService.Token);
        }