Exemple #1
0
    public void CachePerUri()
    {
        var c1 = CustomConverters.Converter("foo");
        var c2 = CustomConverters.Converter("bar");

        Assert.NotSame(c1, c2);
    }
Exemple #2
0
    public void SameCacheForUri()
    {
        var c1 = CustomConverters.Converter("foo");
        var c2 = CustomConverters.Converter("foo");

        Assert.Same(c1, c2);
    }
Exemple #3
0
    public void GlobalConverters()
    {
        var c1 = CustomConverters.Converter("global");
        var c2 = CustomConverters.Global;

        Assert.Same(c1, c2);
    }
 internal static ITypeCache TypeCache(string uri, INameMatchResolver nameMatchResolver)
 {
     return(_typeCaches.GetOrAdd(uri, new TypeCache(CustomConverters.Converter(uri), nameMatchResolver)));
 }