コード例 #1
0
ファイル: CILSupport.cs プロジェクト: carcer/JSIL
        public override TypeDefinition Resolve(TypeReference type)
        {
            var key = new Key(type);

            return(Cache.GetOrCreate(
                       key, type, DoResolve
                       ));
        }
コード例 #2
0
ファイル: MethodSignature.cs プロジェクト: xen2/JSIL
        public void Add(MethodSignature signature)
        {
            var count = Counts.GetOrCreate(
                new NamedMethodSignature(Name, signature), () => new Count()
                );

            Interlocked.Increment(ref _Count);
            Interlocked.Increment(ref count.Value);
        }