示例#1
0
        public void Handle(MovieUpdatedEvent message)
        {
            var availDelay   = _configService.AvailabilityDelay;
            var translations = _movieTranslationService.GetAllTranslationsForMovie(message.Movie.Id);
            var translation  = GetMovieTranslation(translations, message.Movie, (Language)_configService.MovieInfoLanguage);

            BroadcastResourceChange(ModelAction.Updated, message.Movie.ToResource(availDelay, translation, _qualityUpgradableSpecification));
        }
示例#2
0
 public void Apply(MovieUpdatedEvent aggregateEvent)
 {
 }
示例#3
0
 public void HandleAsync(MovieUpdatedEvent message)
 {
     EnsureCovers(message.Movie);
     _eventAggregator.PublishEvent(new MediaCoversUpdatedEvent(message.Movie));
 }
示例#4
0
 public void Handle(MovieUpdatedEvent message)
 {
     BroadcastResourceChange(ModelAction.Updated, message.Movie.Id);
 }
示例#5
0
 public void Handle(MovieUpdatedEvent message)
 {
     Scan(message.Movie);
 }