Пример #1
0
        public CILCustomModifier AddCustomModifier(CILType type, CILCustomModifierOptionality optionality)
        {
            var result = new CILCustomModifierImpl(optionality, type);

            lock (this.customModifiers.Lock)
            {
                this.customModifiers.Value.Add(result);
            }
            return(result);
        }
Пример #2
0
 /// <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));
 }
Пример #3
0
 internal CILCustomModifierImpl(CILCustomModifierOptionality optionality, CILType modifier)
 {
     this.Optionality = optionality;
     this.Modifier    = modifier;
 }