public static InitialSetup ToInitialSetup(this Models.InitialSetup initialSetup) { var i = new InitialSetup { BoardSize = initialSetup.BoardSize }; i.Dragons.AddRange(initialSetup.Dragons.Select(d => d.ToDragon())); i.AdditionalPieces.AddRange(initialSetup.AdditionalPieces.Select(p => p.ToPiece())); return(i); }
public static Models.InitialSetup ToInitialSetup(this InitialSetup initialSetup) { if (initialSetup == null) { return(null); } var i = new Models.InitialSetup { BoardSize = initialSetup.BoardSize, Dragons = initialSetup.Dragons.Select(d => d.ToDragon()).ToList(), AdditionalPieces = initialSetup.AdditionalPieces.Select(p => p.ToPiece()).ToList() }; return(i); }