public virtual bool RemoveDecoration(Decoration.Enumerant decoration) { if (_decorations == null) { return(false); } for (var index = 0; index < _decorations.Count; index++) { if (_decorations[index].Value == decoration) { _decorations.RemoveAt(index); return(true); } } return(false); }
public static Decoration FindDecoration(this IEnumerable <Instruction> items, Decoration.Enumerant decoration) { foreach (var instruction in items) { if (instruction.OpCode == Op.OpDecorate) { var decorate = (OpDecorate)instruction; if (decorate.Decoration.Value == decoration) { return(decorate.Decoration); } } } return(null); }