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);
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }
Ejemplo n.º 3
0
        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);
                    }
                }
            }
        }