예제 #1
0
        public Configuration RegisterEnumerationDataPicker(IEnumerationDataPicker enumerationDataPicker)
        {
            string typeString = enumerationDataPicker.GetDataType().FullName;

            enumerationDataPickers[typeString] = enumerationDataPicker;
            return(this);
        }
예제 #2
0
        internal IEnumerationDataPicker GetDataPicker(Type type)
        {
            IEnumerationDataPicker enumerationDataPicker = defaultEnumerationDataPicker;

            if (enumerationDataPickers.ContainsKey(type.FullName))
            {
                enumerationDataPicker = enumerationDataPickers[type.FullName];
            }
            return(enumerationDataPicker);
        }
예제 #3
0
        public Configuration UnRegisterEnumerationDataPicker(IEnumerationDataPicker enumerationDataPicker)
        {
            string typeString = enumerationDataPicker.GetDataType().FullName;

            if (enumerationDataPickers.ContainsKey(typeString))
            {
                enumerationDataPickers.Remove(typeString);
            }
            return(this);
        }