Esempio n. 1
0
 // GET: /Admin/ProductType/
 public VideoController(IVideoRepository _VideoRepository,
     IVideoTypeRepository _VideoTypeRepository)
 {
     this.baseRepository = _VideoRepository;
     this.VideoRepository = _VideoRepository;
     this.VideoTypeRepository = _VideoTypeRepository;
 }
Esempio n. 2
0
 public VideoService(
     IUnitOfWork unitOfWork,
     IVideoRepository videoRepository)
 {
     this._unitOfWork = unitOfWork;
     this._videoRepository = videoRepository;
 }
Esempio n. 3
0
 public VideoCommentService(IVideoCommentRepository videoComment, IVideoRepository videoRepository, IMessageRemindRepository messageRemindRepository, IVideoLikeRepository like)
 {
     _videoCommentRepository = videoComment;
     _videoRepository = videoRepository;
     _messageRemindRepository = messageRemindRepository;
     _like = like;
 }
Esempio n. 4
0
 public HomeController(IHaberRepository haberRepository, IMekanRepository mekanRepository, IVideoRepository videoRepository, IYasamRepository yasamRepository)
 {
     _haberRepository = haberRepository;
     _mekanRepository = mekanRepository;
     _videoRepository = videoRepository;
     _yasamRepository = yasamRepository;
 }
Esempio n. 5
0
        public YouTubeService(IWebsiteRepository websiteRepository, IVideoRepository videoRepository)
        {
            _websiteRepository = websiteRepository;
            _videoRepository = videoRepository;

            RegisterEventHandlers();
        }
 public OrderController(IVideoRepository videos, IOrderRepository orders,
                         IUserRepository users, IPaymentProcessor processor)
 {
     _videosRepository = videos;
     _usersRepository = users;
     _ordersRepository = orders;
     _paymentProcessor = processor;
 }
Esempio n. 7
0
        public VideoService(IVideoRepository videoRepository, IReferenceGenerator referenceGenerator)
        {
            Check.If(videoRepository).IsNotNull();
            Check.If(referenceGenerator).IsNotNull();

            _videoRepository = videoRepository;
            _referenceGenerator = referenceGenerator;
        }
 public HomeController(IMediaFacade mediaService,
                       IVideoRepository videoRepository,
                       ILocatorService locatorService)
 {
     this.mediaService = mediaService;
     this.videoRepository = videoRepository;
     this.locatorService = locatorService;
 }
Esempio n. 9
0
        public FavoriteRepository(IDatabase database, IAlbumArtistRepository albumArtistRepository, IAlbumRepository albumRepository, IArtistRepository artistRepository, IFolderRepository folderRepository, IGenreRepository genreRepository, IPlaylistRepository playlistRepository, ISongRepository songRepository, IVideoRepository videoRepository, IItemRepository itemRepository)
        {
            if (database == null)
            {
                throw new ArgumentNullException("database");
            }
            if (albumRepository == null)
            {
                throw new ArgumentNullException("albumRepository");
            }
            if (albumArtistRepository == null)
            {
                throw new ArgumentNullException("albumArtistRepository");
            }
            if (artistRepository == null)
            {
                throw new ArgumentNullException("artistRepository");
            }
            if (folderRepository == null)
            {
                throw new ArgumentNullException("folderRepository");
            }
            if (genreRepository == null)
            {
                throw new ArgumentNullException("genreRepository");
            }
            if (playlistRepository == null)
            {
                throw new ArgumentNullException("playlistRepository");
            }
            if (songRepository == null)
            {
                throw new ArgumentNullException("songRepository");
            }
            if (videoRepository == null)
            {
                throw new ArgumentNullException("videoRepository");
            }
            if (itemRepository == null)
            {
                throw new ArgumentNullException("itemRepository");
            }

            this.database = database;
            this.albumArtistRepository = albumArtistRepository;
            this.albumRepository = albumRepository;
            this.artistRepository = artistRepository;
            this.folderRepository = folderRepository;
            this.genreRepository = genreRepository;
            this.playlistRepository = playlistRepository;
            this.songRepository = songRepository;
            this.videoRepository = videoRepository;
            this.itemRepository = itemRepository;
        }
Esempio n. 10
0
        public MediaItemRepository(IItemRepository itemRepository, ISongRepository songRepository, IVideoRepository videoRepository)
        {
            if (itemRepository == null)
            {
                throw new ArgumentNullException("itemRepository");
            }
            if (songRepository == null)
            {
                throw new ArgumentNullException("songRepository");
            }
            if (videoRepository == null)
            {
                throw new ArgumentNullException("videoRepository");
            }

            this.itemRepository = itemRepository;
            this.songRepository = songRepository;
            this.videoRepository = videoRepository;
        }
Esempio n. 11
0
        public FolderRepository(IDatabase database, IServerSettings serverSettings, ISongRepository songRepository, IVideoRepository videoRepository)
        {
            if (database == null)
            {
                throw new ArgumentNullException("database");
            }
            if (serverSettings == null)
            {
                throw new ArgumentNullException("serverSettings");
            }
            if (songRepository == null)
            {
                throw new ArgumentNullException("songRepository");
            }
            if (videoRepository == null)
            {
                throw new ArgumentNullException("videoRepository");
            }

            this.database = database;
            this.serverSettings = serverSettings;
            this.songRepository = songRepository;
            this.videoRepository = videoRepository;
        }
Esempio n. 12
0
 public CategoryController()
 {
     _videoRepository = new VideoRepository();
 }
 public HomeController(IVideoRepository repository, IOrderRepository orders, IUserRepository users)
 {
     _videoRepository = repository;
     _orderRepository = orders;
     _userRepository = users;
 }
Esempio n. 14
0
 public VideoServiceImpl(IVideoRepository VideoRepository)
 {
     this.VideoRepository = VideoRepository;
 }
Esempio n. 15
0
 public VideosController(IVideoRepository videoRepository, IUserRepository userRepository, INotificationSender notificationSender)
 {
     this.videoRepository    = videoRepository;
     this.userRepository     = userRepository;
     this.notificationSender = notificationSender;
 }
Esempio n. 16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UnitRepository"/> class.
 /// </summary>
 /// <param name="objectMapper">The object mapper.</param>
 /// <param name="exceptionManager">The exception manager.</param>
 public UnitRepository(IObjectMapperAdapter objectMapper, IExceptionManagerAdapter exceptionManager, IVideoRepository videorepository)
     : base(objectMapper, exceptionManager)
 {
     VideoRepository = videorepository;
 }
Esempio n. 17
0
 public VideoService(IFileReader fileReader, IVideoRepository videoRepository)
 {
     _fileReader      = fileReader;
     _videoRepository = videoRepository;
 }
Esempio n. 18
0
 public VideosController(IMapper mapper, IVideoRepository repository, IUnitOfWork unitOfWork)
 {
     _mapper     = mapper;
     _repository = repository;
     _unitOfWork = unitOfWork;
 }
Esempio n. 19
0
 public VideosController(liveChatAppContext context, IMapper mapper)
 {
     _context             = context;
     _mapper              = mapper;
     this.videoRepository = new ScribrAPI.DAL.VideoRepository(new liveChatAppContext());
 }
Esempio n. 20
0
 public VideoManager(IVideoRepository repository) : base(repository)
 {
     this.repository = repository;
 }
Esempio n. 21
0
 public VideoService(IFileReader fileReader, IVideoRepository videoRepository)
 {
     _fileReader      = fileReader ?? throw new ArgumentNullException(nameof(fileReader));
     _videoRepository = videoRepository ?? throw new ArgumentNullException(nameof(videoRepository));
 }
Esempio n. 22
0
 public VideoService()
 {
     _video = new VideoRepository(dbContext);
 }
Esempio n. 23
0
 public VideoHandler(IServerRepository serverRepository, IVideoRepository videoRepository)
 {
     _serverRepository = serverRepository;
     _videoRepository  = videoRepository;
 }
Esempio n. 24
0
 public VideoServices(ICategoryVideoRepository categoryRepository, IVideoRepository videoRepository, IUnitOfWork unitOfWork)
 {
     this._videoRepository    = videoRepository;
     this._categoryRepository = categoryRepository;
     this._unitOfWork         = unitOfWork;
 }
Esempio n. 25
0
 public VideoService(IVideoRepository _videoRepository)
 {
     this.videoRepository = _videoRepository;
 }
 /// <summary>Initializes a new instance of the <see cref="VideosController"/> class.</summary>
 /// <param name="videoRepository">The video repository.</param>
 /// <param name="userRepository">The user repository.</param>
 public VideosController(IVideoRepository videoRepository, IUserRepository userRepository)
 {
     this.videoRepository = videoRepository;
     this.userRepository  = userRepository;
 }
 public CartController(IVideoRepository repository)
 {
     _repository = repository;
 }
Esempio n. 28
0
 public VideoController(IVideoRepository videoRepository)
 {
     _videoRepository = videoRepository;
 }
 public PresentationService(IFeedService feedService, ISessionRepository sessionRepository, ISessionCategoryRepository sessionCategoryRepository, ICategoryRepository categoryRepository, ISpeakerRepository speakerRepository, ISpeakerVideoRepository speakerVideoRepository, IMediaRepository mediaRepository, IVideoRepository videoRepository)
 {
     _feedService               = feedService;
     _sessionRepository         = sessionRepository;
     _sessionCategoryRepository = sessionCategoryRepository;
     _categoryRepository        = categoryRepository;
     _speakerRepository         = speakerRepository;
     _speakerVideoRepository    = speakerVideoRepository;
     _mediaRepository           = mediaRepository;
     _videoRepository           = videoRepository;
 }
Esempio n. 30
0
 public VideoService(IVideoRepository videoRepository)
 {
     _videoRepository = videoRepository ?? new VideoRepository();
 }
        protected override async Task ExecuteAsync(CancellationToken cancelToken)
        {
            try
            {
                while (!cancelToken.IsCancellationRequested)
                {
                    try
                    {
                        Func <CancellationToken, Task <KonluluStreamGrabStateObject> > workItem = await taskQueue.DequeueAsync(cancelToken);

                        KonluluStreamGrabStateObject stateObj = await workItem(cancelToken);

                        {
                            switch (stateObj.State)
                            {
                            case KonluluStreamGrabState.GetUpcomingStream:
                            {
                                YouTubeService ytService    = ytInterface.GetYoutubeService();
                                string         livestreamId = await ytInterface.GetLiveStream(ytService, "Upcoming");

                                bool foundLivestream = livestreamId != null;
                                if (livestreamId == null)
                                {
                                    logger.LogInformation("found no upcoming stream");
                                    if (stateObj.IsStartup)
                                    {
                                        livestreamId = await ytInterface.GetLiveStream(ytService, "Live");

                                        foundLivestream = livestreamId != null;
                                        if (livestreamId == null)
                                        {
                                            logger.LogInformation("found no live stream");
                                        }
                                    }
                                }

                                if (!foundLivestream)
                                {
                                    taskQueue.QueueBackgroundWorkItem((c) =>
                                                                      StateTimer(c, new KonluluStreamGrabStateObject(
                                                                                     KonluluStreamGrabState.GetUpcomingStream,
                                                                                     DateTime.UtcNow,
                                                                                     DateTime.UtcNow.AddHours(1))
                                                                                 )
                                                                      );
                                }
                                else
                                {
                                    logger.LogInformation($"found upcoming stream {livestreamId}");
                                    VideoDto video = await ytInterface.GetVideoInfo(ytService, livestreamId, getScheduledTime : true);

                                    if (video == null)
                                    {
                                        taskQueue.QueueBackgroundWorkItem((c) =>
                                                                          StateTimer(c, new KonluluStreamGrabStateObject(
                                                                                         KonluluStreamGrabState.GetUpcomingStream,
                                                                                         DateTime.UtcNow,
                                                                                         DateTime.UtcNow.AddMinutes(20))
                                            {
                                                VideoId = stateObj.VideoId
                                            }
                                                                                     )
                                                                          );
                                    }
                                    else
                                    {
                                        taskQueue.QueueBackgroundWorkItem((c) =>
                                                                          StateTimer(c, new KonluluStreamGrabStateObject(
                                                                                         KonluluStreamGrabState.WaitForTheUpcomingStream,
                                                                                         DateTime.UtcNow,
                                                                                         video.StartTime)
                                            {
                                                VideoId = livestreamId
                                            }
                                                                                     )
                                                                          );
                                    }
                                }
                                break;
                            }

                            case KonluluStreamGrabState.WaitForTheUpcomingStream:
                            {
                                taskQueue.QueueBackgroundWorkItem((c) =>
                                                                  StateTimer(c, new KonluluStreamGrabStateObject(
                                                                                 KonluluStreamGrabState.WaitForActualStartOfStream,
                                                                                 DateTime.UtcNow,
                                                                                 DateTime.UtcNow.AddSeconds(1))
                                    {
                                        VideoId = stateObj.VideoId
                                    }
                                                                             )
                                                                  );
                                break;
                            }

                            case KonluluStreamGrabState.WaitForActualStartOfStream:
                            {
                                YouTubeService ytService = ytInterface.GetYoutubeService();
                                VideoDto       video     = null;
                                try
                                {
                                    video = await ytInterface.GetVideoInfo(ytService, stateObj.VideoId);

                                    if (video == null)
                                    {
                                        taskQueue.QueueBackgroundWorkItem((c) =>
                                                                          StateTimer(c, new KonluluStreamGrabStateObject(
                                                                                         KonluluStreamGrabState.GetUpcomingStream,
                                                                                         DateTime.UtcNow,
                                                                                         DateTime.UtcNow.AddMinutes(20))
                                            {
                                                VideoId = stateObj.VideoId
                                            }
                                                                                     )
                                                                          );
                                    }
                                }
                                catch (StartCapturingTooSoonException)
                                {
                                    taskQueue.QueueBackgroundWorkItem((c) =>
                                                                      StateTimer(c, new KonluluStreamGrabStateObject(
                                                                                     KonluluStreamGrabState.WaitForActualStartOfStream,
                                                                                     DateTime.UtcNow,
                                                                                     DateTime.UtcNow.AddMinutes(2))
                                        {
                                            VideoId = stateObj.VideoId
                                        }
                                                                                 )
                                                                      );
                                    break;
                                }
                                catch (Exception ex)
                                {
                                    logger.LogError(ex, nameof(KonluluStreamGrabState.WaitForActualStartOfStream));
                                    break;
                                }

                                using (IServiceScope scope = serviceScopeFactory.CreateScope())
                                {
                                    IVideoRepository videoDb    = scope.ServiceProvider.GetRequiredService <IVideoRepository>();
                                    ITagService      tagService = scope.ServiceProvider.GetRequiredService <ITagService>();

                                    videoDb.Save(new Video(video));
                                    logger.LogInformation("captured {0}", video.VideoId);

                                    await tagService.StartTag(video.VideoId);
                                }

                                taskQueue.QueueBackgroundWorkItem((c) =>
                                                                  StateTimer(c, new KonluluStreamGrabStateObject(
                                                                                 KonluluStreamGrabState.WaitForEndOfStream,
                                                                                 DateTime.UtcNow,
                                                                                 DateTime.UtcNow.AddSeconds(1))
                                    {
                                        VideoId = stateObj.VideoId
                                    }
                                                                             )
                                                                  );

                                break;
                            }

                            case KonluluStreamGrabState.WaitForEndOfStream:
                            {
                                YouTubeService ytService = ytInterface.GetYoutubeService();
                                VideoDto       video     = null;
                                try
                                {
                                    video = await ytInterface.GetVideoInfo(ytService, stateObj.VideoId, getActualEndTime : true);

                                    if (video == null)
                                    {
                                        taskQueue.QueueBackgroundWorkItem((c) =>
                                                                          StateTimer(c, new KonluluStreamGrabStateObject(
                                                                                         KonluluStreamGrabState.GetUpcomingStream,
                                                                                         DateTime.UtcNow,
                                                                                         DateTime.UtcNow.AddMinutes(20))
                                            {
                                                VideoId = stateObj.VideoId
                                            }
                                                                                     )
                                                                          );
                                    }
                                }
                                catch (NoActualEndtimeException)
                                {
                                    taskQueue.QueueBackgroundWorkItem((c) =>
                                                                      StateTimer(c, new KonluluStreamGrabStateObject(
                                                                                     KonluluStreamGrabState.WaitForEndOfStream,
                                                                                     DateTime.UtcNow,
                                                                                     DateTime.UtcNow.AddMinutes(15))
                                        {
                                            VideoId = stateObj.VideoId
                                        }
                                                                                 )
                                                                      );
                                    break;
                                }
                                catch (Exception ex)
                                {
                                    logger.LogError(ex, nameof(KonluluStreamGrabState.WaitForActualStartOfStream));
                                    break;
                                }

                                using (IServiceScope scope = serviceScopeFactory.CreateScope())
                                {
                                    IVideoRepository videoDb = scope.ServiceProvider.GetRequiredService <IVideoRepository>();

                                    videoDb.Save(new Video(video));
                                    logger.LogInformation("captured the end of {0}", video.VideoId);
                                }

                                taskQueue.QueueBackgroundWorkItem((c) =>
                                                                  StateTimer(c, new KonluluStreamGrabStateObject(
                                                                                 KonluluStreamGrabState.GetUpcomingStream,
                                                                                 DateTime.UtcNow,
                                                                                 DateTime.UtcNow.AddSeconds(1))
                                    {
                                        VideoId = stateObj.VideoId
                                    }
                                                                             )
                                                                  );

                                break;
                            }

                            default:
                                logger.LogError("you shouldnt be here");
                                break;
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        StringBuilder sb = new StringBuilder();
                        sb.AppendLine(ex.Message);
                        sb.AppendLine(ex.StackTrace);
                        logger.LogError(sb.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("Exception when loading command modules");
                sb.AppendLine(ex.Message);
                sb.AppendLine(ex.StackTrace);
                logger.LogError(sb.ToString());
            }
        }
 public SearchUseCase(IVideoRepository videoRepository, IChannelRepository channelRepository)
 {
     _videoRepository   = videoRepository;
     _channelRepository = channelRepository;
 }
 public HomeController()
 {
     //TODO: Implement IoC Container
     this.locatorService = new MediaLocatorService(new VideoLibraryConfigurationManager(), new OneDayReadOnlyAccessPolicyFactory());
     this.videoRepository = new AzureVideoRepository(new VideoLibraryConfigurationManager(), new AzureMediaServicesMediaFacade(new VideoLibraryConfigurationManager(), new ThumbnailService(new VideoLibraryConfigurationManager())));
 }
Esempio n. 34
0
 public BalanceApplicationService(IVideoEquipmentRepository repository, IVideoRepository repositoryVideo, IUnitOfWork unitOfWork)
     : base(unitOfWork)
 {
     _repository      = repository;
     _repositoryVideo = repositoryVideo;
 }
        public void Setup()
        {
            _mockDbSettings.Setup(x => x.ConnectionString).Returns("TestConectionString");
            _mockContext.Setup(x => x.Properties).Returns(_mockDbSet.Object);
            _mockContext.Setup(x => x.SaveChanges()).Returns(1);
            _mockVideoMapper.Setup(x => x.Map(It.IsAny<Video>(), It.IsAny<Video>())).Returns(true);

            _videoRepository = new VideoRepository(_mockContext.Object, _mockVideoMapper.Object);
        }
 public VideoService()
 {
     _getAllVidsFromIVideoRepository = myDb;
 }
Esempio n. 37
0
 public VideoService(IVideoRepository repo)
 {
     Checks.Argument.IsNotNull(repo, "repo");
     _repo = repo;
 }
Esempio n. 38
0
 public VideoCommandHandler(IVideoRepository videoRepository)
 {
     _videoRepository = videoRepository;
 }
Esempio n. 39
0
 public VideoManager(IVideoCategoryRepository videoCatRepos, IVideoRepository videoRepos)
 {
     _videoRepos = videoRepos;
     _videoCatRepos = videoCatRepos;
 }
Esempio n. 40
0
 public VideoController(IVideoRepository paramrepository)
 {
     repository = paramrepository;
 }
Esempio n. 41
0
 public MockVideoController(IVideoRepository repo)
 {
     videoTestRepo = repo;
 }
 public WishlistController(IUserRepository users, IVideoRepository videos)
 {
     _userRepository = users;
     _videoRepository = videos;
 }
Esempio n. 43
0
 public VideoService(IVideoRepository videoRepository)
 {
     this.VideoRepository = videoRepository;
     this.AddDisposableObjects(videoRepository);
 }
 public DislikeProcessingUseCase(IUserRepository userRepository, IVideoRepository videoRepository)
 {
     _userRepository  = userRepository;
     _videoRepository = videoRepository;
 }
Esempio n. 45
0
 public VideoService(IVideoRepository repository)
 {
     _repository = repository;
 }
 public VideosController(scriberContext context, IMapper mapper)
 {
     _context             = context;
     _mapper              = mapper;
     this.videoRepository = new VideoRepository(new scriberContext());
 }
Esempio n. 47
0
 public VideoService(IVideoRepository videoRepository)
 {
     _videoRepository = videoRepository;
 }
Esempio n. 48
0
 public VideoService(IFileReader fileReader = null, IVideoRepository videoRepository = null)
 {
     _fileReader      = fileReader ?? new FileReader();
     _videoRepository = videoRepository ?? new VideoRepository();
 }
        public void AzureVideoRepositoryFixtureSetup()
        {
            appPath = Directory.GetCurrentDirectory();

            videoRepository = new AzureVideoRepository(new VideoLibraryConfigurationManager(), new AzureMediaServicesMediaFacade(new VideoLibraryConfigurationManager(), new ThumbnailService(new VideoLibraryConfigurationManager())), new SmoothStreamingFilter());
        }
Esempio n. 50
0
 public VideoService(IVideoRepository repository, IMapper mapper)
 {
     _repository = repository;
     _mapper     = mapper;
 }
Esempio n. 51
0
 public VideoService(IVideoRepository videoRepository)
 {
     _videoRepository = videoRepository;
 }
 public VideoController(IVideoRepository videoRepository)
 {
     this.repository = videoRepository;
 }
 //private VideoService _vidSerice = new VideoService();
 public HomeController()
 {
     _getAllVidsFromIVideoRepository = myDb;
 }
Esempio n. 54
0
 public VideoController(IVideoRepository repo)
 {
     _repo = repo;
 }
 public VideoService(IVideoRepository unitOfWork, IMapper mapper) : base(unitOfWork, mapper)
 {
     this.unitOfWork = unitOfWork;
     this.mapper     = mapper;
 }
Esempio n. 56
0
 public VideoPlayRecordBusiness(IVideoPlayRecordRepository iVideoPlayRecordRepository, IUserRepository iUserRepository, IVideoRepository iVideoRepository)
 {
     this._iVideoPlayRecordRepository = iVideoPlayRecordRepository;
     this._iUserRepository            = iUserRepository;
     this._iVideoRepository           = iVideoRepository;
 }
Esempio n. 57
0
 public void Initialize()
 {
     _videoRepository = A.Fake<IVideoRepository>();
     _videoService = new VideoService(_videoRepository);
 }
Esempio n. 58
0
 //construction injection (to pass either the real class or fake test class into)
 public VideoService(IFileReader fileReader = null, IVideoRepository videoRepository = null)
 {
     //If fileReader is null, iniate a new FileReader
     _fileReader      = fileReader ?? new FileReader();
     _videoRepository = videoRepository ?? new VideoRepository();
 }
Esempio n. 59
0
 public VideoController(IVideoRepository repo)
 {
     repository = repo;
 }
Esempio n. 60
0
 public ReporterController(IReporterRepository reporterRepository, IPositionLevelRepository positionLevelRepository, IVideoRepository videoRepository)
 {
     context                  = new VITVContext();
     _reporterRepository      = reporterRepository;
     _positionLevelRepository = positionLevelRepository;
     _videoRepository         = videoRepository;
 }