Ejemplo n.º 1
0
        public static void SetAdditionalValue(this MetaMidRepresentation intermediateCode, string itemName,
                                              object valueToSet)
        {
            var additionalData = intermediateCode.AuxiliaryObjects;

            additionalData[itemName] = valueToSet;
        }
Ejemplo n.º 2
0
        public static object GetAdditionalProperty(this MetaMidRepresentation intermediateCode, string itemName)
        {
            if (intermediateCode == null)
            {
                return(null);
            }
            var additionalData = intermediateCode.AuxiliaryObjects;

            object itemValue;

            return(!additionalData.TryGetValue(itemName, out itemValue) ? null : itemValue);
        }
Ejemplo n.º 3
0
        public static bool ReadAdditionalBool(this MetaMidRepresentation intermediateCode, string itemName)
        {
            var result = intermediateCode.GetAdditionalProperty(itemName);

            return(result != null && (bool)result);
        }