public void Parse(SubstitutionInfo xmlInfo) { _substitutionInfo = xmlInfo; bool stripSubstitutions = _context.IsOptimizationEnabled(CodeOptimizations.RemoveSubstitutions, _resource?.Assembly); ProcessXml(stripSubstitutions, _context.IgnoreSubstitutions); }
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)); }