@@ -195,9 +195,9 @@ private void DrawOptions(DllManipulatorOptions options)
195195
196196 options . mockAllNativeFunctions = EditorGUILayout . Toggle ( TARGET_ALL_NATIVE_FUNCTIONS_GUI_CONTENT , options . mockAllNativeFunctions ) ;
197197
198- if ( EditorGUILayout . Toggle ( ONLY_ASSEMBLY_CSHARP_GUI_CONTENT , options . assemblyNames . Length == 0 ) )
198+ if ( EditorGUILayout . Toggle ( ONLY_ASSEMBLY_CSHARP_GUI_CONTENT , options . assemblyNames . Count == 0 ) )
199199 {
200- options . assemblyNames = new string [ 0 ] ;
200+ options . assemblyNames . Clear ( ) ;
201201 }
202202 else
203203 {
@@ -207,8 +207,8 @@ private void DrawOptions(DllManipulatorOptions options)
207207 if ( _allKnownAssemblies == null || _lastKnownAssembliesRefreshTime + ASSEMBLIES_REFRESH_INTERVAL < DateTime . Now )
208208 RefreshAllKnownAssemblies ( ) ;
209209
210- if ( options . assemblyNames . Length == 0 )
211- options . assemblyNames = DllManipulator . DEFAULT_ASSEMBLY_NAMES ;
210+ if ( options . assemblyNames . Count == 0 )
211+ options . assemblyNames . AddRange ( DllManipulator . DEFAULT_ASSEMBLY_NAMES ) ;
212212
213213 _showTargetAssemblies = EditorGUILayout . Foldout ( _showTargetAssemblies , TARGET_ASSEMBLIES_GUI_CONTENT ) ;
214214 if ( _showTargetAssemblies )
@@ -231,7 +231,7 @@ private void DrawOptions(DllManipulatorOptions options)
231231 ( ) =>
232232 {
233233 options . assemblyNames = options . assemblyNames
234- . Concat ( _allKnownAssemblies ) . Distinct ( ) . ToArray ( ) ;
234+ . Concat ( _allKnownAssemblies ) . Distinct ( ) . ToList ( ) ;
235235 } ) ;
236236
237237 EditorGUI . indentLevel = prevIndent2 ;
0 commit comments