/// <summary> /// /// </summary> /// <param name="_picture"></param> /// <param name="cb"></param> /// <param name="cl1"></param> /// <param name="cl2"></param> /// <param name="cl3"></param> /// <param name="id"></param> /// <param name="cap"></param> protected ColoredTrainCarImpl(ColoredTrainPictureContribution _picture, Color cb, Color cl1, Color cl2, Color cl3, string id, int cap) : base(id, cap) { this._picture = _picture; this.colors = new Color[] { cb, cl1, cl2, cl3 }; }
/// <summary> /// /// </summary> /// <param name="e"></param> public ColoredTrainCarImpl(XmlElement e) : base(e) { XmlElement colorMap = (XmlElement)XmlUtil.SelectSingleNode(e, "colorMap"); Color cb = getColor(colorMap, "base"); Color cl1 = getColor(colorMap, "line1"); // used to be "stripe" Color cl2 = getColor(colorMap, "line2"); // used to be "line" Color cl3 = getColor(colorMap, "line3"); // this._picture = ColoredTrainPictureContribution.get(colorMap.Attributes["picture"].Value); this.colors = new Color[] { cb, cl1, cl2, cl3 }; }