Guest User

Untitled

a guest
Jan 22nd, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. public class WayObject
  2. {
  3.  
  4. private ObjectDrawInfo drawInfo; // будет задаваться детьми
  5. //это константное поле для ребенка
  6. //тоесть желательно статик наверно
  7. // я чо непридумаю никак как это
  8. // нормально сделать
  9.  
  10. public ObjectDrawInfo DrawInfo
  11. {
  12. get { return drawInfo; }
  13. protected set { drawInfo = value; }
  14. }
  15.  
  16. public static string wayType, tagV, tagK;//тоже детьми через вызов
  17. //отцовского конструктора
  18. protected static XElement allWayBase; // тоже самое
  19. //кароче я запутался, думаю drawInfo сделать(здесь) статиком, в
  20. //детях создавать
  21. //статический конструктор который будет вызывать базовый и заодно забивать //данными drawInfo
  22. public WayObject(string waytype, string tagv, string tagk)
  23. {
  24. wayType = waytype;
  25. tagK = tagk;
  26. tagV = tagv;
  27. InitAllWayBase();
  28. }
  29. protected void InitAllWayBase()
  30. {
  31. allWayBase = new XElement(wayType,
  32. from tag in map.Elements("way").Elements("tag")
  33. where tag.Attribute("v").Value.ToString() == tagV
  34. select tag.Parent);
  35. }
  36. }
Add Comment
Please, Sign In to add comment