Beispiel #1
0
 IEnumerator <T> IEnumerable <T> .GetEnumerator()
 {
     if (Interlocked.CompareExchange(ref this.$PC, 0, -2) == -2)
     {
         return(this);
     }
     return(new Utility.< AsEnumerable > c__Iterator0 <T> {
         item = this.item
     });
 IEnumerator <T> IEnumerable <T> .GetEnumerator()
 {
     if (Interlocked.CompareExchange(ref this.$PC, 0, -2) == -2)
     {
         return(this);
     }
     return(new AttributeHelper.< CallMethodsWithAttribute > c__Iterator0 <T> {
         attributeType = this.attributeType,
         arguments = this.arguments
     });