public static List <DigitalWallDto> GetDtoDigitalWallListFromUcDigitalWallList(IEnumerable <UcDigitalWall> UcDigitalWallList) { List <DigitalWallDto> dtoDigitalWallList = new List <DigitalWallDto>(); foreach (var UcDigitalWall in UcDigitalWallList) { dtoDigitalWallList.Add(DigitalWallMapper.GetDtoDigitalWallFromUcDigitalWall(UcDigitalWall)); } return(dtoDigitalWallList); }
public static ObservableCollection <UcDigitalWall> GetUcDigitalWallListFromDtoDigitalWallList(IEnumerable <UcSourceInstance> sourceInstances, IEnumerable <DigitalWallDto> dtoDigitalWallList, float pixelToUnityUnitScale, Vector3 wallCenterLocation, IUnityMainThreadDispatcher dispatcher) { ObservableCollection <UcDigitalWall> UcDigitalWallList = new ObservableCollection <UcDigitalWall>(); foreach (var dtoDigitalWall in dtoDigitalWallList) { var matchingSourceInstanceList = sourceInstances.Where(s => s.WallId == dtoDigitalWall.Id); var matchingSourceInstanceOc = new ObservableCollection <UcSourceInstance>(matchingSourceInstanceList); UcDigitalWallList.Add(DigitalWallMapper.GetUcDigitalWallFromDtoDigitalWallAndSourceInstances(dtoDigitalWall, matchingSourceInstanceOc, pixelToUnityUnitScale, wallCenterLocation, dispatcher)); } return(UcDigitalWallList); }