private static EntityId SourceSystemId(PartyCrossMap partyCrossMap) { return(new EntityId { Identifier = new MdmId { Identifier = partyCrossMap.System2, SystemName = "ADC" }, Name = partyCrossMap.System2 }); }
private static EntityId PartyId(PartyCrossMap partyCrossMap) { // System1 will always be "ENDUR" return(new EntityId { Identifier = new MdmId { SystemName = partyCrossMap.System1, Identifier = partyCrossMap.MapValue1 } }); }
private static MdmId MdmId(PartyCrossMap partyCrossMap, int partyCrossMapNumber, int citNumber) { var id = string.Concat(partyCrossMap.MapId1, "|", partyCrossMap.MapId2, "|", partyCrossMapNumber, "|", citNumber); return new MdmId { SystemName = "ADC", Identifier = id, SourceSystemOriginated = false, IsMdmId = false }; }
private IEnumerable <EntityId> CommodityInstrumentTypeIds(PartyCrossMap partyCrossMap) { if (!CommodityInstrumentTypeLookups.ContainsKey(partyCrossMap.Commodity)) { return(Enumerable.Empty <EntityId>()); } return(CommodityInstrumentTypeLookups[partyCrossMap.Commodity].Select(x => new EntityId { Identifier = x })); }
private static MdmId MdmId(PartyCrossMap partyCrossMap, int partyCrossMapNumber, int citNumber) { var id = string.Concat(partyCrossMap.MapId1, "|", partyCrossMap.MapId2, "|", partyCrossMapNumber, "|", citNumber); return(new MdmId { SystemName = "ADC", Identifier = id, SourceSystemOriginated = false, IsMdmId = false }); }
private IEnumerable <PartyCommodity> PartyCommodities(PartyCrossMap partyCrossMap, int crossMapNumber) { var partyCommodities = new List <PartyCommodity>(); var commodityInstrumentTypeIds = CommodityInstrumentTypeIds(partyCrossMap).ToList(); for (int citNumber = 0; citNumber < commodityInstrumentTypeIds.Count; citNumber++) { var partyCommodity = new PartyCommodity { Identifiers = new MdmIdList { MdmId(partyCrossMap, crossMapNumber, citNumber) } }; partyCommodity.Details.SourceSystem = SourceSystemId(partyCrossMap); partyCommodity.Details.MappingValue = MappingValue(partyCrossMap); partyCommodity.Details.CommodityInstrumentType = commodityInstrumentTypeIds[citNumber]; partyCommodity.Details.Party = PartyId(partyCrossMap); partyCommodities.Add(partyCommodity); } return(partyCommodities); }
private static EntityId PartyId(PartyCrossMap partyCrossMap) { // System1 will always be "ENDUR" return new EntityId { Identifier = new MdmId { SystemName = partyCrossMap.System1, Identifier = partyCrossMap.MapValue1 } }; }
private static string MappingValue(PartyCrossMap partyCrossMap) { return partyCrossMap.MapValue2; }
private IEnumerable<PartyCommodity> PartyCommodities(PartyCrossMap partyCrossMap, int crossMapNumber) { var partyCommodities = new List<PartyCommodity>(); var commodityInstrumentTypeIds = CommodityInstrumentTypeIds(partyCrossMap).ToList(); for (int citNumber = 0; citNumber < commodityInstrumentTypeIds.Count; citNumber++) { var partyCommodity = new PartyCommodity { Identifiers = new MdmIdList {MdmId(partyCrossMap, crossMapNumber, citNumber)} }; partyCommodity.Details.SourceSystem = SourceSystemId(partyCrossMap); partyCommodity.Details.MappingValue = MappingValue(partyCrossMap); partyCommodity.Details.CommodityInstrumentType = commodityInstrumentTypeIds[citNumber]; partyCommodity.Details.Party = PartyId(partyCrossMap); partyCommodities.Add(partyCommodity); } return partyCommodities; }
private IEnumerable<EntityId> CommodityInstrumentTypeIds(PartyCrossMap partyCrossMap) { if (!CommodityInstrumentTypeLookups.ContainsKey(partyCrossMap.Commodity)) { return Enumerable.Empty<EntityId>(); } return CommodityInstrumentTypeLookups[partyCrossMap.Commodity].Select(x => new EntityId { Identifier = x }); }
private static EntityId SourceSystemId(PartyCrossMap partyCrossMap) { return new EntityId { Identifier = new MdmId { Identifier = partyCrossMap.System2, SystemName = "ADC" }, Name = partyCrossMap.System2 }; }
private static string MappingValue(PartyCrossMap partyCrossMap) { return(partyCrossMap.MapValue2); }