protected override void LoadList() { Clear(); _uutDescriptions.Clear(); List <Document> instruments = DocumentManager.GetDocumentsByType((int)dbDocument.DocumentType.UUT_DESCRIPTION); foreach (Document document in instruments) { try { UUTDescription ud = UUTDescription.Deserialize(Encoding.UTF8.GetString(document.DocumentContent)); _uutDescriptions.Add(ud); } catch (Exception e) { string msg = ""; try { var d = new XmlDocument(); d.LoadXml(Encoding.UTF8.GetString(document.DocumentContent)); } catch (Exception ex) { msg = ex.Message; if (ex.InnerException != null) { msg += Resources.HTML_BR + ex.InnerException.Message; } } LogManager.Error(Resources.Deserialize_document_error, document.name, msg); } } DataToControls(); }
private void AddUutDocumentReference(ItemDescriptionReference idr) { string model = ""; string partNo = ""; var id = idr.Item as DocumentReference; if (id != null) { Document document = DocumentManager.GetDocument(id.uuid); if (document != null) { string content = StringUtils.RemoveByteOrderMarkUTF8(Encoding.UTF8.GetString(document.DocumentContent)); UUTDescription uut = UUTDescription.Deserialize(content); if (uut != null) { model = GetIdentity(uut.Item, model, ref partNo); } var lvi = new ListViewItem(model); lvi.SubItems.Add(partNo); lvi.SubItems.Add(id.uuid); lvi.Tag = idr; uutListControl.Items.Add(lvi); } } }
public static bool EditDocument(IDocumentEditor source, Document _document, string uuid, string documentContent, bool saveDocumentOnCompletion) { bool documentSaved = false; Document document = GetDocument(uuid); if (document != null) { string content = Encoding.UTF8.GetString(_document.DocumentContent); switch (document.DocumentType) { case dbDocument.DocumentType.INSTRUMENT_DESCRIPTION: { InstrumentDescription obj = InstrumentDescription.Deserialize(content); OnEditInstrument(source, document, obj, saveDocumentOnCompletion); break; } case dbDocument.DocumentType.TEST_ADAPTER_DESCRIPTION: { TestAdapterDescription1 obj = TestAdapterDescription1.Deserialize(content); OnEditTestAdapter(source, document, obj, saveDocumentOnCompletion); break; } case dbDocument.DocumentType.TEST_STATION_DESCRIPTION: { TestStationDescription11 obj = TestStationDescription11.Deserialize(content); OnEditTestStation(source, document, obj, saveDocumentOnCompletion); break; } case dbDocument.DocumentType.UUT_DESCRIPTION: { UUTDescription obj = UUTDescription.Deserialize(content); OnEditUut(source, document, obj, saveDocumentOnCompletion); break; } default: { MessageBox.Show( string.Format("There is currently no editor available for document type \"{0}\".", document.DocumentType)); break; } } } return(documentSaved); }
public static UUTDescription FindUut(string uuid) { UUTDescription uut = null; if (!string.IsNullOrWhiteSpace(uuid)) { Document document = DocumentManager.GetDocument(uuid); if (document != null && document.DocumentContent != null) { uut = UUTDescription.Deserialize(Encoding.UTF8.GetString(document.DocumentContent)); } } return(uut); }
public static UUTDescription FindUut(ItemDescriptionReference uutReference) { UUTDescription uut = null; string uuid; if (uutReference != null && uutReference.Item is DocumentReference) { uuid = ((DocumentReference)uutReference.Item).uuid; Document document = DocumentManager.GetDocument(uuid); if (document != null && document.DocumentContent != null) { uut = UUTDescription.Deserialize(Encoding.UTF8.GetString(document.DocumentContent)); } } return(uut); }
public static UUTDescription GetProjectUUT(string projectName) { UUTDescription uut = null; string path = System.IO.Path.Combine(ATMLContext.TESTSET_PATH, projectName, "atml"); string fileName = Path.Combine(path, BuildAtmlFileName(projectName)); if (File.Exists(fileName)) { uut = UUTDescription.Deserialize(Encoding.UTF8.GetString(FileManager.ReadFile(fileName))); } else { foreach (string fileSystemEntry in Directory.GetFileSystemEntries(path, FILTER)) { uut = UUTDescription.Deserialize(Encoding.UTF8.GetString(FileManager.ReadFile(fileSystemEntry))); break; } } return(uut); }
private void uutListControl_OnFind() { var selectedUUTs = new List <string>(); foreach (ListViewItem lvi in uutListControl.Items) { var itemRef = lvi.Tag as ItemDescriptionReference; if (itemRef != null) { var docRef = itemRef.Item as DocumentReference; if (docRef != null) { selectedUUTs.Add(docRef.uuid); } } } var form = new DocumentLibrarySelectionForm(selectedUUTs, dbDocument.DocumentType.UUT_DESCRIPTION); if (DialogResult.OK == form.ShowDialog()) { Document document = form.SelectedDocument; if (document != null) { try { UUTDescription uut = UUTDescription.Deserialize(document.Item); if (uut != null) { AddUutDocumentReference(uut); } } catch (Exception e) { LogManager.SourceError(ATMLReader.SOURCE, e); } } } }
public static UUTDescription GetUutFromFile(string fileName) { return(UUTDescription.Deserialize(StringUtils.RemoveByteOrderMarkUTF8(Encoding.UTF8.GetString(FileManager.ReadFile(fileName))))); }