/// <summary> /// Метод конвертации в xml файл по схеме SnuOneForm.xsd /// <![CDATA[ /// <?xml version =\"1.0\"encoding=\"UTF-8\"?>\n" + /// <VisualIdent xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:noNamespaceSchemaLocation=\"VisualId.xsd\">\n" + /// <IdZapros VisualId=\"98781525\"/>\n" + /// <IdZapros VisualId=\"98781577\"/>\n" + /// </VisualIdent>]]> /// </summary> /// <param name="masivInnStrings">Параметр список</param> /// <param name="path">Параметр пути сохранения</param> private void SerializIdVisual(List <string> masivInnStrings, string path) { int i = 0; VisualIdent ident = new VisualIdent() { IdZapros = new IdZapros[masivInnStrings.Count] }; foreach (var fid in masivInnStrings) { var f = new IdZapros() { VisualId = fid }; ident.IdZapros[i] = f; i++; } SerializerClassToXml(path, ident, typeof(VisualIdent)); }
public void StartVisualBank(StatusButtonMethod statusButton, string pathfileid, string pathjurnalerror, string pathjurnalok) { DispatcherHelper.Initialize(); if (File.Exists(pathfileid)) { Task.Run(delegate { try { KclicerButton clickerButton = new KclicerButton(); Exit exit = new Exit(); WindowsAis3 ais = new WindowsAis3(); LibaryXMLAuto.ReadOrWrite.XmlReadOrWrite read = new LibaryXMLAuto.ReadOrWrite.XmlReadOrWrite(); object obj = read.ReadXml(pathfileid, typeof(VisualIdent)); VisualIdent idmodel = (VisualIdent)obj; if (idmodel.IdZapros != null) { DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusRed); if (ais.WinexistsAis3() == 1) { foreach (var id in idmodel.IdZapros) { if (statusButton.Iswork) { clickerButton.Click21(id.VisualId, pathjurnalerror, pathjurnalok); DispatcherHelper.CheckBeginInvokeOnUI(statusButton.IsCheker); read.DeleteAtributXml(pathfileid, LibaryXMLAuto.GenerateAtribyte.GeneratorAtribute.GenerateAtributeIdIden(id.VisualId)); statusButton.Count++; } else { break; } } } else { MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status1); DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusGrin); } var status = exit.Exitfunc(statusButton.Count, idmodel.IdZapros.Length, statusButton.Iswork); statusButton.Count = status.IsCount; statusButton.Iswork = status.IsWork; DispatcherHelper.CheckBeginInvokeOnUI(delegate { statusButton.StatusGrinandYellow(status.Stat); }); } else { MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status7); } } catch (Exception e) { MessageBox.Show(e.ToString()); } }); } else { MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status5); } }