public void PlayerDTOTest() { var sportEntityDTO = new SportEntityDTO("sr:player:1", "Sport Entity Name"); var playerCI = new SportEntityCI(sportEntityDTO); Assert.IsNotNull(playerCI); Assert.AreEqual(sportEntityDTO.Id, playerCI.Id); }
public void SportEntityTest() { var sportEntityCI = new SportEntityDTO("sr:sport:1", "name 1"); Assert.IsNotNull(sportEntityCI); Assert.AreEqual("sr:sport:1", sportEntityCI.Id.ToString()); Assert.AreEqual("name 1", sportEntityCI.Name); }
private static void CompareEntity(SportEntityDTO entity, XElement element) { Assert.IsNotNull(entity); Assert.IsNotNull(element); Assert.AreEqual(entity.Id.ToString(), element.Attribute("id")?.Value); Assert.AreEqual(entity.Name, element.Attribute("name")?.Value); }
private void AddSport(URN id, SportEntityDTO item, CultureInfo culture) { lock (_mergeLock) { try { if (Sports.ContainsKey(id)) { SportCI ci; Sports.TryGetValue(id, out ci); ci?.Merge(new SportCI(new SportDTO(item.Id.ToString(), item.Name, (IEnumerable <tournamentExtended>)null), _dataRouterManager, culture), culture); } else { Sports.Add(id, new SportCI(new SportDTO(item.Id.ToString(), item.Name, (IEnumerable <tournamentExtended>)null), _dataRouterManager, culture)); } } catch (Exception e) { ExecutionLog.Error($"Error saving SportEntityDTO for {id} and lang={culture.TwoLetterISOLanguageName}.", e); } } }
/// <summary> /// Initializes a new instance of the <see cref="SportEntityCI"/> class /// </summary> /// <param name="dto">A <see cref="SportEntityDTO"/> containing information about the sport entity</param> internal SportEntityCI(SportEntityDTO dto) { Contract.Requires(dto != null); Id = dto.Id; }
/// <summary> /// Initializes a new instance of the <see cref="SportEntityCI"/> class /// </summary> /// <param name="dto">A <see cref="SportEntityDTO"/> containing information about the sport entity</param> internal SportEntityCI(SportEntityDTO dto) { Guard.Argument(dto, nameof(dto)).NotNull(); Id = dto.Id; }
/// <summary> /// Merges the specified <see cref="SportEntityDTO"/> into instance /// </summary> /// <param name="dto">The <see cref="SportEntityDTO"/> used for merge</param> /// <param name="culture">The culture of the input <see cref="SportEntityDTO"/></param> internal void Merge(SportEntityDTO dto, CultureInfo culture) { Guard.Argument(dto, nameof(dto)).NotNull(); Name[culture] = dto.Name; }
/// <summary> /// Merges the specified <see cref="SportEntityDTO"/> into instance /// </summary> /// <param name="dto">The <see cref="SportEntityDTO"/> used for merge</param> /// <param name="culture">The culture of the input <see cref="SportEntityDTO"/></param> internal void Merge(SportEntityDTO dto, CultureInfo culture) { Contract.Requires(dto != null); Name[culture] = dto.Name; }