Exemple #1
0
 /// <inheritdoc/>
 internal override void OnLazyAdd2(int index, ref GenericParam value)
 {
     if (value.Owner != this)
     {
         // More than one owner... This module has invalid metadata.
         value       = readerModule.ForceUpdateRowId(readerModule.ReadGenericParam(value.Rid).InitializeAll());
         value.Owner = this;
     }
 }
Exemple #2
0
 void Add(GenericParam gp)
 {
     if (gp == null || GenericParams.ContainsKey(gp))
     {
         return;
     }
     GenericParams[gp] = true;
     Push(gp.Owner);
     Push(gp.Kind);
     Add(gp.GenericParamConstraints);
     Add(gp.CustomAttributes);
 }
 void Load(GenericParam obj)
 {
     if (obj == null)
         return;
     Add(obj.Owner);
     Add(obj.Number);
     Add(obj.Flags);
     Add(obj.Name);
     Add(obj.Kind);
     Add(obj.GenericParamConstraints);
     Add(obj.CustomAttributes);
 }