public PortfolioHierarchyList Build(List <PortfolioHierarchyFake> fakes) { var portfolioHierarchys = new List <PortfolioHierarchy>(); foreach (var fake in fakes) { logger.InfoFormat("Building Portfolio {0} of {1}", portfolioHierarchys.Count, fakes.Count); var portfolioHierarchy = new PortfolioHierarchy { Identifiers = fake.Identifiers }; // child var childResponse = EntityFind(fake.Details.ChildPortfolio); if (childResponse.IsValid && childResponse.Message != null) { MdmId nexusId = childResponse.Message.ToMdmId(); portfolioHierarchy.Details.ChildPortfolio = new EntityId { Identifier = nexusId }; } // parent var parentResponse = EntityFind(fake.Details.ParentPortfolio); if (parentResponse.IsValid && parentResponse.Message != null) { portfolioHierarchy.Details.ParentPortfolio = new EntityId { Identifier = parentResponse.Message.ToMdmId() }; } portfolioHierarchy.Details.Hierarchy = new EntityId { Identifier = new MdmId { Identifier = "1", IsMdmId = true }, Name = "Coal" }; portfolioHierarchys.Add(portfolioHierarchy); } var list = new PortfolioHierarchyList(); list.AddRange(portfolioHierarchys); return(list); }
public PortfolioHierarchyList Build(List<PortfolioHierarchyFake> fakes) { var portfolioHierarchys = new List<PortfolioHierarchy>(); foreach (var fake in fakes) { logger.InfoFormat("Building Portfolio {0} of {1}", portfolioHierarchys.Count, fakes.Count); var portfolioHierarchy = new PortfolioHierarchy { Identifiers = fake.Identifiers }; // child var childResponse = EntityFind(fake.Details.ChildPortfolio); if (childResponse.IsValid && childResponse.Message != null) { MdmId nexusId = childResponse.Message.ToMdmId(); portfolioHierarchy.Details.ChildPortfolio = new EntityId { Identifier = nexusId }; } // parent var parentResponse = EntityFind(fake.Details.ParentPortfolio); if (parentResponse.IsValid && parentResponse.Message != null) { portfolioHierarchy.Details.ParentPortfolio = new EntityId { Identifier = parentResponse.Message.ToMdmId() }; } portfolioHierarchy.Details.Hierarchy = new EntityId { Identifier = new MdmId { Identifier = "1", IsMdmId = true }, Name = "Coal" }; portfolioHierarchys.Add(portfolioHierarchy); } var list = new PortfolioHierarchyList(); list.AddRange(portfolioHierarchys); return list; }