コード例 #1
0
ファイル: ActorFetcher.cs プロジェクト: HristoKolev/TrackTV
        private static void UpdateActor(Actor actor, ActorData data)
        {
            var lastUpdated = DateTime.Parse(data.LastUpdated);

            if (lastUpdated > actor.LastUpdated)
            {
                actor.LastUpdated = lastUpdated;
                actor.Name = data.Name;
                actor.Image = data.Image;
            }
        }
コード例 #2
0
ファイル: ActorFetcher.cs プロジェクト: HristoKolev/TrackTV
        private static Actor GetOrCreateActor(IEnumerable<Actor> actors, ActorData data)
        {
            var actor = actors.FirstOrDefault(x => x.TheTvDbId == data.Id);

            if (actor != null)
            {
                UpdateActor(actor, data);
            }

            return actor ?? new Actor(data.Id, data.Name, DateTime.Parse(data.LastUpdated), data.Image);
        }
コード例 #3
0
ファイル: ActorFetcher.cs プロジェクト: HristoKolev/TrackTV
 private static void UpdateShowActorRelationship(ShowsActors showsActors, ActorData data)
 {
     showsActors.Role = data.Role;
 }