示例#1
0
        public AddElementDelegate GetMethod(string versionName)
        {
            var t = versions.Find(v => v.name == versionName);

            if (t == null)
            {
                try
                {
                    var i = VersionAttribute.GetIteration(libName, versionName);
                    foreach (var v in versions)
                    {
                        if (v.iteration <= i)
                        {
                            t = v;
                        }
                        else
                        {
                            break;
                        }
                    }
                }
                catch
                {
                    return(null);
                }
            }
            return(t != null ? t.addAttribute : null);
        }