示例#1
0
        public void Parse(SubstitutionInfo xmlInfo)
        {
            _substitutionInfo = xmlInfo;
            bool stripSubstitutions = _context.IsOptimizationEnabled(CodeOptimizations.RemoveSubstitutions, _resource?.Assembly);

            ProcessXml(stripSubstitutions, _context.IgnoreSubstitutions);
        }
示例#2
0
            private static string GetSubstititionNameClassNames(SubstitutionInfo info)
            {
                var classes = info.Requirements.ToString().Split(',').Where(c => c != "None")
                              .Select(c => "req-" + c.Trim().ToLowerInvariant()).ToList();

                if (info.Type == Substitutions.Type.Generic)
                {
                    classes.Add("generic");
                }
                classes.Add(info.Type == Substitutions.Type.Deprecated ? "deprecated" : "active");
                classes.Add("name");
                return(Join(" ", classes));
            }