public void Create(int x, int y) { // Arrange var sut = new PositionFactory(); // Act var result = sut.Create(x, y); // Assert Assert.Equal(x, result.X); Assert.Equal(y, result.Y); }
/// <summary> /// 转换为岗位实体 /// </summary> /// <param name="dto">岗位数据传输对象</param> public static Position ToEntity3(this PositionDto dto) { if (dto == null) { return(new Position()); } return(PositionFactory.Create( postId: dto.Id.ToGuid(), name: dto.Name, isEnabled: dto.IsEnabled, sortId: dto.SortId, creationTime: dto.CreationTime, creatorId: dto.CreatorId, lastModificationTime: dto.LastModificationTime, lastModifierId: dto.LastModifierId, isDeleted: dto.IsDeleted, merchantId: dto.MerchantId, version: dto.Version )); }
public void Run() { // Vi vill skapa objekt utifrån en lista av strängar var positionStringList = new[] { "manager", "clerk", "programmer", "clerk", "programmer" }; var list = new List <Position>(); // Gå igenom listan av strängar och skapa listan av Position-objekt foreach (var position in positionStringList) { list.Add(PositionFactory.Create(position)); } // Skriv ut den nya listan foreach (var p in list) { Console.WriteLine($"En instans av objektet {p.GetType().Name}"); } }
private static IPosition GetPosition(PositionRequirements requirements) { PositionFactory factory = new PositionFactory(requirements); return(factory.Create()); }