private static MIH.Event ToDvdWatch(DVDP.Event source) { var target = new MIH.Event() { Note = source.Note, Timestamp = source.Timestamp, Type = (MIH.EventType)source.Type, User = new MIH.User() { EmailAddress = source.User?.EmailAddress, FirstName = source.User?.FirstName, LastName = source.User?.LastName, PhoneNumber = source.User?.PhoneNumber, }, }; return(target); }
private void UpdateFromDvdWatch(MIH.Event dvdWatch) { var user = new User() { UserName = string.Join(" ", dvdWatch.User?.FirstName, dvdWatch.User?.LastName).Trim(), }; if (ExistingWatches.TryGetValue(user, out HashSet <Watch> entryWatches) == false) { entryWatches = new HashSet <Watch>(); ExistingWatches.Add(user, entryWatches); } var entryWatch = new Watch() { Value = dvdWatch.Timestamp.Conform(), Source = WatchHistory.Constants.DvdProfilerSource }; entryWatches.Add(entryWatch); }