internal StepType GetServiceCapabilitiesTest(out Capabilities1 target, out SoapException ex, out int Timeout) { StepType res = StepType.None; Timeout = 0; ex = null; target = null; bool passed = true; string logMessage = ""; //Get step list for command XmlNodeList m_testList = TestCommon.GetStepsForCommand("DeviceIO10.GetServiceCapabilities"); if (m_testList.Count != 0) { //Get current step XmlNode test = m_testList[m_commandCount[GetServiceCapabilitiesCount]]; #region Serialization Temp //Capabilities1 dsr = new Capabilities1(); //dsr.AudioOutputs = 2; //dsr.AudioSources = 2; //dsr.RelayOutputs = 2; //XmlSerializer serializer1 = new XmlSerializer(typeof(Capabilities1)); //TextWriter textWriter = new StreamWriter("d:\\2.txt"); //serializer1.Serialize(textWriter, dsr); #endregion //Serialization Temp //Generate response object targetObj; res = TestCommon.GenerateResponseStepTypeNotVoid(test, out targetObj, out ex, out Timeout, typeof(Capabilities1)); target = (Capabilities1)targetObj; string typeRes = test.SelectNodes("Response")[0].InnerText; //Log message TestCommon.writeToLog(test, logMessage, passed); Increment(m_testList.Count, GetServiceCapabilitiesCount); } else { throw new SoapException("NO DeviceIO10.GetServiceCapabilities COMMAND IN SCRIPT", SoapException.ServerFaultCode); } return(res); }
private void btnImportCapabilityDocument_Click(object sender, EventArgs e) { String xml; String fileName; DocumentDAO dao = DataManager.getDocumentDAO(); if (FileManager.OpenXmlFile(out xml, out fileName)) { Capabilities1 capabilities = Capabilities1.Deserialize(xml); String uuid = capabilities.uuid; String name = capabilities.name; String version = capabilities.version; var document = new dbDocument(); bool isNew = !dao.hasDocument(uuid); _documentReference.DocumentContent = Encoding.UTF8.GetBytes(xml); _documentReference.DocumentType = dbDocument.DocumentType.CAPABILITY_LIBRARY; _documentReference.DocumentName = document.documentName; _documentReference.ContentType = document.contentType; if (capabilityListControl.InstrumentDescription != null && !capabilityListControl.InstrumentDescription.HasDoument(document.UUID.ToString())) { Document doc = GetDocument(document, xml); capabilityListControl.InstrumentDescription.AddDocument(doc); } else if (capabilityListControl.TestAdapterDescription != null && !capabilityListControl.TestAdapterDescription.HasDoument(document.UUID.ToString())) { Document doc = GetDocument(document, xml); capabilityListControl.TestAdapterDescription.AddDocument(doc); } else if (capabilityListControl.TestStationDescription != null && !capabilityListControl.TestStationDescription.HasDoument(document.UUID.ToString())) { Document doc = GetDocument(document, xml); capabilityListControl.TestStationDescription.AddDocument(doc); } } }
private void DataToControls() { if (_documentReference != null) { Document document = null; edtName.Value = _documentReference.ID; edtVersion.Value = ""; edtUUID.Value = _documentReference.uuid; if (DocumentManager.HasDocument(_documentReference.uuid)) { document = DocumentManager.GetDocument(_documentReference.uuid); String xml = Encoding.UTF8.GetString(document.DocumentContent); Capabilities1 capabilities = Capabilities1.Deserialize(xml); capabilityListControl.CapabilityItems = capabilities.Items; _documentReference.DocumentContent = Encoding.UTF8.GetBytes(xml); _documentReference.DocumentType = dbDocument.DocumentType.CAPABILITY_LIBRARY; _documentReference.DocumentName = document.name; _documentReference.ContentType = document.ContentType; if (capabilityListControl.InstrumentDescription != null && !capabilityListControl.InstrumentDescription.HasDoument(document.uuid)) { capabilityListControl.InstrumentDescription.AddDocument(document); } else if (capabilityListControl.TestAdapterDescription != null && !capabilityListControl.TestAdapterDescription.HasDoument(document.uuid)) { capabilityListControl.TestAdapterDescription.AddDocument(document); } else if (capabilityListControl.TestStationDescription != null && !capabilityListControl.TestStationDescription.HasDoument(document.uuid)) { capabilityListControl.TestStationDescription.AddDocument(document); } } } }