Esempio n. 1
0
        XMicroExtension() : base("Micro", "micro", EXTENSION_URI)
        {
            IXFactory factory = XFactoryRegistry.Instance.CurrentDefault;

            ATTR_LENGTH = factory.CreateAttributeDiscrete(KEY_LENGTH, -1L, this);
            ATTR_PID    = factory.CreateAttributeID(KEY_PID, new XID(), this);
            ATTR_LEVEL  = factory.CreateAttributeDiscrete(KEY_LEVEL, -1L, this);

            this.eventAttributes.Add(KEY_PID, (XAttribute)ATTR_PID.Clone());
            this.eventAttributes.Add(KEY_LEVEL, (XAttribute)ATTR_LEVEL.Clone());
            this.eventAttributes.Add(KEY_LENGTH, (XAttribute)ATTR_LENGTH.Clone());

            XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_PID), "Id of parent event of this event");
            XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_LEVEL), "Micro level of this event");
            XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_LENGTH), "Number of child events for this event");
        }
Esempio n. 2
0
        XIdentityExtension() : base("Identity", "identity", EXTENSION_URI)
        {
            IXFactory factory = XFactoryRegistry.Instance.CurrentDefault;

            ATTR_ID = factory.CreateAttributeID(KEY_ID, XIDFactory.Instance.CreateId(), this);

            this.logAttributes.Add(KEY_ID, (XAttribute)ATTR_ID.Clone());
            this.traceAttributes.Add(KEY_ID, (XAttribute)ATTR_ID.Clone());
            this.eventAttributes.Add(KEY_ID, (XAttribute)ATTR_ID.Clone());
            this.metaAttributes.Add(KEY_ID, (XAttribute)ATTR_ID.Clone());

            XGlobalAttributeNameMap.Instance.RegisterMapping("EN", QualifiedName(KEY_ID), "Identity");
            XGlobalAttributeNameMap.Instance.RegisterMapping("DE", QualifiedName(KEY_ID), "Identität");
            XGlobalAttributeNameMap.Instance.RegisterMapping("FR", QualifiedName(KEY_ID), "Identité");
            XGlobalAttributeNameMap.Instance.RegisterMapping("ES", QualifiedName(KEY_ID), "Identidad");
            XGlobalAttributeNameMap.Instance.RegisterMapping("PT", QualifiedName(KEY_ID), "Identidade");
        }