public OrderHeaderReader(OrderDataLines orderDataLines, IOrderHeaderMapper mapper) { this._orderDataLines = orderDataLines; this._mapper = mapper; // Get Single Line that start with H for Order Header this.HeaderLine = orderDataLines.Lines.Where(x => x.ToUpper().StartsWith("H") && x.Split(",")[1].ToString() == orderDataLines.OrderKey) .FirstOrDefault(); if (this.HeaderLine == null) { throw new Exception(String.Format(Messages.No_Header_Found_For, this._orderDataLines.OrderKey)); } }
public DataManager(IOrderHeaderMapper pOrderHeaderMapper, IOrderDetailsMapper pOrderDetailsMapper) { this.orderHeaderMapper = pOrderHeaderMapper; this.orderDetailsMapper = pOrderDetailsMapper; }