summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Core/Registrar.cs
AgeCommit message (Collapse)AuthorFilesLines
2017-05-04Fix bugzilla55542 (#898)Rui Marinho1-1/+4
* [Controls] Add repo for bugzilla 55542 * [Core] Fix caching null renderer for ViewCell view
2017-03-16Add internal XF.Registrar.RegisterAll b/c previewer needs it (#816)kingces951-1/+8
2017-03-09Add [EditorBrowsable(EditorBrowsableState.Never)] to public ↵kingces951-5/+2
classes/interfaces in XF.Internals (#806)
2017-03-07Remove InternalsVisibleTo from Core to XF.Platforms.* (#782)kingces951-9/+16
* Remove InternalsVisibleTo from Core to XF.Platforms.* * Changes per Jason's code review * Move LockableObservableListWrapper to internals namespace * Changes per Stephane's code review * update docs * Touch code to get CI to run tests * Rebase; Update documentation
2017-01-12Improve registry startup and lookup performance (#674)E.Z. Hart1-17/+26
* Optimize search for Effect resolution name Avoid multiple collection of assemblies during startup Cache handler lookups * Handle s_initialized check inside of Initialize method
2016-06-08[Core] Allow Registrar.RegisterAll to be run multiple times (#215)Alan McGovern1-1/+1
There are cases where we run RegisterAll manually to ensure all assemblies have actually been registered. The `Registrar<T>` class does not use the `Dictionary<K, V>.Add` method so it does not throw if there's a clash/duplicate. If we change the `Effect` registration to use the same pattern we can remove errors like this: System.ArgumentException: An item with the same key has already been added. at ThrowArgumentException at offset 0 in file:line:column /Users/builder/data/lanes/2922/977921b7/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/throwhelper.cs:72:0 at Insert at offset 142 in file:line:column /Users/builder/data/lanes/2922/977921b7/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/collections/generic/dictionary.cs:336:0 at Add at offset 0 in file:line:column /Users/builder/data/lanes/2922/977921b7/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/collections/generic/dictionary.cs:192:0 at RegisterAll at <unknown offset> in file:line:column <filename unknown>:0:0 at <unknown method> at <unknown offset> in file:line:column <filename unknown>:0:0 at Invoke at offset 56 in file:line:column /Users/builder/data/lanes/2922/977921b7/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/mcs/class/corlib/System.Reflection/MonoMethod.cs:295:0
2016-03-22Initial importJason Smith1-0/+147