Esempio n. 1
0
        XAttributeLiteral Assign(IXAttributable element, XAttributeLiteral definedAttribute,
                                 SoftwareEventType value)
        {
            XAttributeLiteral attr = (XAttributeLiteral)definedAttribute.Clone();

            attr.Value = GetSoftwareEventTypeName(value);
            element.GetAttributes().Add(definedAttribute.Key, attr);
            return(attr);
        }
Esempio n. 2
0
        SoftwareEventType Extract(IXAttributable element, string definedAttribute,
                                  SoftwareEventType defaultValue)
        {
            XAttribute attribute = element.GetAttributes()[definedAttribute];

            if (attribute == null)
            {
                return(defaultValue);
            }
            return(ParseSoftwareEventType(((XAttributeLiteral)attribute).Value));
        }
Esempio n. 3
0
 public XAttributeLiteral AssignType(XEvent evt, SoftwareEventType type)
 {
     return(Assign(evt, ATTR_TYPE, type));
 }
Esempio n. 4
0
 string GetSoftwareEventTypeName(SoftwareEventType evtType)
 {
     return(Enum.GetName(typeof(SoftwareEventType), evtType).ToLower());
 }