public override TypeDefinition Resolve(TypeReference type) { var key = new Key(type); return(Cache.GetOrCreate( key, type, DoResolve )); }
public void Add(MethodSignature signature) { var count = Counts.GetOrCreate( new NamedMethodSignature(Name, signature), () => new Count() ); Interlocked.Increment(ref _Count); Interlocked.Increment(ref count.Value); }