File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
UnityMvvmToolkit.Core/Internal/ObjectHandlers
UnityMvvmToolkit.UnityPackage/Assets/Plugins/UnityMvvmToolkit/Runtime/Core/Internal/ObjectHandlers Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -62,17 +62,19 @@ private void RegisterValueConverter(IValueConverter valueConverter)
62
62
converterHashByType = HashCodeHelper . GetPropertyConverterHashCode ( converter ) ;
63
63
converterHashByName = HashCodeHelper . GetPropertyConverterHashCode ( converter , converter . Name ) ;
64
64
break ;
65
+
65
66
case IParameterValueConverter converter :
66
67
converterHashByType = HashCodeHelper . GetParameterConverterHashCode ( converter ) ;
67
68
converterHashByName = HashCodeHelper . GetParameterConverterHashCode ( converter , converter . Name ) ;
68
69
break ;
70
+
69
71
default :
70
72
throw new ArgumentOutOfRangeException ( ) ;
71
73
}
72
74
73
75
_valueConvertersByHash . Add ( converterTypeHash , valueConverter ) ;
74
- _valueConvertersByHash . Add ( converterHashByType , valueConverter ) ;
75
76
_valueConvertersByHash . Add ( converterHashByName , valueConverter ) ;
77
+ _valueConvertersByHash . TryAdd ( converterHashByType , valueConverter ) ;
76
78
}
77
79
}
78
80
}
Original file line number Diff line number Diff line change @@ -62,17 +62,19 @@ private void RegisterValueConverter(IValueConverter valueConverter)
62
62
converterHashByType = HashCodeHelper . GetPropertyConverterHashCode ( converter ) ;
63
63
converterHashByName = HashCodeHelper . GetPropertyConverterHashCode ( converter , converter . Name ) ;
64
64
break ;
65
+
65
66
case IParameterValueConverter converter :
66
67
converterHashByType = HashCodeHelper . GetParameterConverterHashCode ( converter ) ;
67
68
converterHashByName = HashCodeHelper . GetParameterConverterHashCode ( converter , converter . Name ) ;
68
69
break ;
70
+
69
71
default :
70
72
throw new ArgumentOutOfRangeException ( ) ;
71
73
}
72
74
73
75
_valueConvertersByHash . Add ( converterTypeHash , valueConverter ) ;
74
- _valueConvertersByHash . Add ( converterHashByType , valueConverter ) ;
75
76
_valueConvertersByHash . Add ( converterHashByName , valueConverter ) ;
77
+ _valueConvertersByHash . TryAdd ( converterHashByType , valueConverter ) ;
76
78
}
77
79
}
78
80
}
You can’t perform that action at this time.
0 commit comments