public void ContructorTest() { ForeignName model; try { // Test exception is thrown. model = new ForeignName(null); Assert.Fail(); } catch (ArgumentNullException ex) { Assert.AreEqual("item", ex.ParamName); } catch { Assert.Fail(); } var dto = new ForeignNameDto() { Language = "English", MultiverseId = 1, Name = "name1" }; model = new ForeignName(dto); Assert.AreEqual(dto.Language, model.Language); Assert.AreEqual(dto.MultiverseId, model.MultiverseId); Assert.AreEqual(dto.Name, model.Name); }
/// <summary> /// Maps a single <see cref="ForeignNameDto"/> to a <see cref="ForeignName"/> model. /// </summary> /// <param name="item">The foreign name data transfer object to map.</param> private void MapForeignName(ForeignNameDto item) { if (item == null) { throw new ArgumentNullException("item"); } this.Language = item.Language; this.MultiverseId = item.MultiverseId; this.Name = item.Name; }
public IForeignName MapForeignName(ForeignNameDto foreignNameDto) { if (foreignNameDto == null) { throw new ArgumentNullException(nameof(foreignNameDto)); } return(new ForeignName { Language = foreignNameDto.Language, MultiverseId = foreignNameDto.MultiverseId, Name = foreignNameDto.Name, }); }
/// <summary> /// Initializes a new instance of the <see cref="ForeignName"/> class. /// </summary> /// <param name="item">The foreign name data transfer object to map.</param> public ForeignName(ForeignNameDto item) { this.MapForeignName(item); }
/// <summary> /// Initializes a new instance of the <see cref="ForeignName"/> class. /// </summary> /// <param name="item">The foreign name data transfer object to map.</param> public ForeignName(ForeignNameDto item) { MapForeignName(item); }