public void AddValueConverter(IChoValueConverter converter) { if (converter == null) { return; } ValueConverters.Add(converter); }
public void RemoveValueConverter(IChoValueConverter converter) { if (converter == null) { return; } if (ValueConverters.Contains(converter)) { ValueConverters.Remove(converter); } }
public void Add(Type type, IChoValueConverter converter) { ChoGuard.ArgumentNotNull(type, "Type"); ChoGuard.ArgumentNotNull(converter, "Converter"); lock (_padLock) { Remove(type); _defaultTypeConverters.Add(type, converter); } }