public CILCustomModifier AddCustomModifier(CILType type, CILCustomModifierOptionality optionality) { var result = new CILCustomModifierImpl(optionality, type); lock (this.customModifiers.Lock) { this.customModifiers.Value.Add(result); } return(result); }
/// <summary> /// Creates a new instance of <see cref="CILCustomModifier"/> with specified optionality and modifier type. /// </summary> /// <param name="optionality">The optionality of custom modifier.</param> /// <param name="modifier">The type of custom modifier.</param> /// <returns>A new instance of <see cref="CILCustomModifier"/> with specified optionality and modifier.</returns> public static CILCustomModifier CreateModifier(CILCustomModifierOptionality optionality, CILType modifier) { return(new CILCustomModifierImpl(optionality, modifier)); }
internal CILCustomModifierImpl(CILCustomModifierOptionality optionality, CILType modifier) { this.Optionality = optionality; this.Modifier = modifier; }