예제 #1
0
        public bool HasBinding(Type keyType, object tag)
        {
            tag = tag ?? TagUtility.GetNullTag();

            PreCacheBindingsForType(keyType);
            return(_cachedTagLookup.ContainsKey(keyType) && _cachedTagLookup[keyType].ContainsKey(tag));
        }
예제 #2
0
        public IBinding GetBinding(Type keyType, object tag)
        {
            tag = tag ?? TagUtility.GetNullTag();

            PreCacheBindingsForType(keyType);
            return(GetCachedBinding(keyType, tag));
        }
예제 #3
0
        public IBinding WithTag(object tag)
        {
            Tag = tag ?? TagUtility.GetNullTag();

            return(this);
        }
예제 #4
0
 public Binding()
 {
     Tag = TagUtility.GetNullTag();
 }