Exemple #1
0
        private Encapsulation.Structure InvokeDelegate(ISuffixed map, string suffixName, params Encapsulation.Structure[] parameters)
        {
            ISuffixResult lengthResult = map.GetSuffix(suffixName);

            Assert.IsNotNull(lengthResult);

            if (!lengthResult.HasValue)
            {
                var delegateResult = lengthResult as DelegateSuffixResult;
                if (delegateResult != null)
                {
                    var temp = delegateResult.Del.DynamicInvoke(parameters);

                    return(temp as Encapsulation.Structure);
                }
            }

            return(lengthResult.Value);
        }
Exemple #2
0
        private Encapsulation.Structure InvokeDelegate(ISuffixed map, string suffixName, params Encapsulation.Structure[] parameters)
        {
            ISuffixResult lengthResult = map.GetSuffix(suffixName);
            Assert.IsNotNull(lengthResult);

            if (!lengthResult.HasValue)
            {
                var delegateResult = lengthResult as DelegateSuffixResult;
                if (delegateResult != null)
                {
                    var temp = delegateResult.Del.DynamicInvoke(parameters);

                    return temp as Encapsulation.Structure;
                }
            }

            return lengthResult.Value;
        }