public TestResults()
 {
     this._extension = new Extension();
     this._workOrder = new WorkOrder();
     this._uUT = new ItemInstance();
     this._testStation = new HardwareInstance();
     this._testProgram = new TestResultsTestProgram();
     this._testDescription = new ItemDescriptionReference();
     this._site = new Organization();
     this._resultSet = new TestGroup();
     this._references = new List<Document>();
     this._preTestRepairs = new List<Repair>();
     this._personnel = new TestResultsPersonnel();
 }
        private static void ProcessExtensionAsSignal(Capability capability, Extension ext)
        {
            if (ext != null)
            {
                List<XmlElement> any = ext.Any;
                if (any.Count > 0)
                {
                    String attIn = null;
                    String attOut = null;
                    String name = null;
                    if (SIGNAL.Equals(any[0].LocalName))
                    {
                        if (any[0].HasAttribute(IN))
                            attIn = any[0].GetAttribute(IN);
                        if (any[0].HasAttribute(OUT))
                            attIn = any[0].GetAttribute(OUT);
                        if (any[0].HasAttribute(NAME))
                            attIn = any[0].GetAttribute(NAME);

                        //Console.WriteLine(any[0].OuterXml.Trim());
                        var signal = new Signal();
                        try
                        {
                            signal = MarshallSignal(any, signal);
                        }
                        catch (Exception ee)
                        {
                            LogManager.Error(ee,
                                "An error has occured atttempting to extract the signal from Capability \"",
                                capability.name,
                                "\"\r\n\r\n",
                                ee.Message);
                        }
                    }
                }
            }
        }
예제 #3
0
 public static bool LoadFromFile(string fileName, out Extension obj)
 {
     System.Exception exception;
     return LoadFromFile(fileName, out obj, out exception);
 }
예제 #4
0
 /// <summary>
 /// Deserializes xml markup from file into an Extension object
 /// </summary>
 /// <param name="fileName">string xml file to load and deserialize</param>
 /// <param name="obj">Output Extension object</param>
 /// <param name="exception">output Exception value if deserialize failed</param>
 /// <returns>true if this Serializer can deserialize the object; otherwise, false</returns>
 public static bool LoadFromFile(string fileName, out Extension obj, out System.Exception exception)
 {
     exception = null;
     obj = default(Extension);
     try
     {
         obj = LoadFromFile(fileName);
         return true;
     }
     catch (System.Exception ex)
     {
         exception = ex;
         return false;
     }
 }
예제 #5
0
 public static bool Deserialize(string input, out Extension obj)
 {
     System.Exception exception;
     return Deserialize(input, out obj, out exception);
 }
예제 #6
0
 /// <summary>
 /// Deserializes workflow markup into an Extension object
 /// </summary>
 /// <param name="input">string workflow markup to deserialize</param>
 /// <param name="obj">Output Extension object</param>
 /// <param name="exception">output Exception value if deserialize failed</param>
 /// <returns>true if this Serializer can deserialize the object; otherwise, false</returns>
 public static bool Deserialize(string input, out Extension obj, out System.Exception exception)
 {
     exception = null;
     obj = default(Extension);
     try
     {
         obj = Deserialize(input);
         return true;
     }
     catch (System.Exception ex)
     {
         exception = ex;
         return false;
     }
 }
 public TestResult()
 {
     this._extension = new Extension();
     this._testLimits = new List<Limit>();
     this._testData = new TestResultTestData();
     this._indictments = new TestResultIndictments();
     this._outcome = new Outcome();
 }
 public Action()
 {
     this._extension = new Extension();
     this._environmentalData = new List<ActionEnvironmental>();
     this._data = new Value();
     this._parameters = new List<Parameter>();
     this._events = new List<Event>();
 }
 public TestResultIndictments()
 {
     this._extension = new Extension();
     this._indictment = new List<TestResultIndictmentsIndictment>();
 }
예제 #10
0
 public static List<Signal> ExtractSignalsFromExtension(Extension ext)
 {
     List<Signal> _signals = null;
     //------------------------------------------------------------//
     //--- Process the SignalDescription as a Extension element ---//
     //------------------------------------------------------------//
     if (ext != null)
     {
         List<XmlElement> any = ext.Any;
         if (any != null)
         {
             _signals = new List<Signal>(any.Count);
             foreach( XmlElement element in any )
             {
                 _signals.Add( SignalModel.ExtractSignalFromElement( element ) );
             }
         }
     }
     return _signals;
 }