public static OrderItem GetObject(UpStreamOrderItem upItem) { if (!string.IsNullOrEmpty(upItem.FruitName)) { return(new FruitOrderItem(upItem)); } else { return(new TechProductOrderItem(upItem)); } }
public TechProductOrderItem(UpStreamOrderItem upItem) { this.ProductName = upItem.TechProductName; }
public FruitOrderItem(UpStreamOrderItem upItem) { this.ProductName = upItem.FruitName; }