Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class WayObject
- {
- private ObjectDrawInfo drawInfo; // будет задаваться детьми
- //это константное поле для ребенка
- //тоесть желательно статик наверно
- // я чо непридумаю никак как это
- // нормально сделать
- public ObjectDrawInfo DrawInfo
- {
- get { return drawInfo; }
- protected set { drawInfo = value; }
- }
- public static string wayType, tagV, tagK;//тоже детьми через вызов
- //отцовского конструктора
- protected static XElement allWayBase; // тоже самое
- //кароче я запутался, думаю drawInfo сделать(здесь) статиком, в
- //детях создавать
- //статический конструктор который будет вызывать базовый и заодно забивать //данными drawInfo
- public WayObject(string waytype, string tagv, string tagk)
- {
- wayType = waytype;
- tagK = tagk;
- tagV = tagv;
- InitAllWayBase();
- }
- protected void InitAllWayBase()
- {
- allWayBase = new XElement(wayType,
- from tag in map.Elements("way").Elements("tag")
- where tag.Attribute("v").Value.ToString() == tagV
- select tag.Parent);
- }
- }
Add Comment
Please, Sign In to add comment