|
|
@ -14,6 +14,8 @@ namespace Vlimport |
|
|
|
{ |
|
|
|
{ |
|
|
|
public class Transporter |
|
|
|
public class Transporter |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
static List<Operations> operations = new List<Operations>(); //Объявляю список |
|
|
|
|
|
|
|
|
|
|
|
public void CollectItems(string filePath, ListBox Itemlist) |
|
|
|
public void CollectItems(string filePath, ListBox Itemlist) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
@ -28,7 +30,6 @@ namespace Vlimport |
|
|
|
|
|
|
|
|
|
|
|
foreach (XmlNode oper in mySearch) |
|
|
|
foreach (XmlNode oper in mySearch) |
|
|
|
{ |
|
|
|
{ |
|
|
|
List<Operations> operations = new List<Operations>(); //Объявляю список |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Operations operation = new Operations(); |
|
|
|
//Operations operation = new Operations(); |
|
|
|
|
|
|
|
|
|
|
@ -37,8 +38,6 @@ namespace Vlimport |
|
|
|
var operId = oper.XPath2SelectSingleNode("//Attribute[@Name='indexoper']").Attributes["Value"].Value; |
|
|
|
var operId = oper.XPath2SelectSingleNode("//Attribute[@Name='indexoper']").Attributes["Value"].Value; |
|
|
|
var operName = oper.XPath2SelectSingleNode("//Attribute[@Name='nameoper']").Attributes["Value"].Value; |
|
|
|
var operName = oper.XPath2SelectSingleNode("//Attribute[@Name='nameoper']").Attributes["Value"].Value; |
|
|
|
|
|
|
|
|
|
|
|
//Itemlist.Items.Add($"{operId} {operName}"); // Тут мы добавляем название операций прямо в листвью |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
operations.Add(new Operations(operId, operName)); |
|
|
|
operations.Add(new Operations(operId, operName)); |
|
|
|
|
|
|
|
|
|
|
|
foreach (XmlNode step in oper.XPath2SelectNodes("//Object[ends-with(@Name,'_step')]")) |
|
|
|
foreach (XmlNode step in oper.XPath2SelectNodes("//Object[ends-with(@Name,'_step')]")) |
|
|
@ -46,18 +45,28 @@ namespace Vlimport |
|
|
|
var stepNum = step.XPath2SelectSingleNode("//Attribute[@Name='numstep']").Attributes["Value"].Value; |
|
|
|
var stepNum = step.XPath2SelectSingleNode("//Attribute[@Name='numstep']").Attributes["Value"].Value; |
|
|
|
var stepName = step.XPath2SelectSingleNode("//Attribute[@Name='name']").Attributes["Value"].Value; |
|
|
|
var stepName = step.XPath2SelectSingleNode("//Attribute[@Name='name']").Attributes["Value"].Value; |
|
|
|
|
|
|
|
|
|
|
|
//Itemlist.Items.Add($" {stepNum}. {stepName}"); // Тут добавляем название переходов в листвью |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
operations.Add(new Operations(stepNum, stepName)); |
|
|
|
operations.Add(new Operations(stepNum, stepName)); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
foreach (Operations op in operations) |
|
|
|
|
|
|
|
{ |
|
|
|
} |
|
|
|
Itemlist.Items.Add(op); |
|
|
|
foreach (Operations op in operations) |
|
|
|
} |
|
|
|
{ |
|
|
|
|
|
|
|
Itemlist.Items.Add(op); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void addItems() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
using (TextWriter tw = new StreamWriter("SavedList.txt")) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
foreach (Operations oop in operations) |
|
|
|
|
|
|
|
tw.WriteLine(oop); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|