Stephan
5947f01590
RIP DirtyBackDoor
2017-04-03 13:45:03 +02:00
Stephan
68702b98f5
U4-9604 - add nullcheck
2017-03-27 08:52:10 +02:00
Stephan
606ebcae92
U4-9604 - fix current HttpContext in ManyObjectsResolverBase
2017-03-24 11:07:15 +01:00
Stephan
13f7f96101
Refactor app event resolver weights
2016-12-02 08:45:36 +01:00
Shannon
14bf4bbd32
throws exception if the delegate is already set
2016-11-25 15:55:33 +01:00
Shannon
0e61d18b9e
Ensure core handlers are always first no matter what
2016-11-25 15:53:08 +01:00
Shannon
531fa9f25a
Ensures the delegate cannot be set once the event handlers are resolved.
2016-11-25 14:34:04 +01:00
Shannon
a44a670f50
Removed the IApplicationEventsFilter interface, adds a delegate property that can be set instead
2016-11-25 14:14:43 +01:00
Shannon
81750c41bd
Removes events for filtering and instead use a special interface to perform the filtering, updates ctor for WeightAttribute to only accept positive numbers for public, internally it could be negative numbers, updates the filtering to always ensure that core handlers are at the beginning
2016-11-25 10:35:36 +01:00
Stephan
672568d1f5
Add missing file
2016-11-24 18:16:14 +01:00
Stephan
0179540023
Rename WeightAttribute, change default to 100, cleanup
2016-11-24 18:13:05 +01:00
Shannon
ed37b84b3b
makes public the WeightedPluginAttribute, uses this for resolving the startup handlers so they could be sorted, adds special event to allow modifying the startup handlers.
2016-11-24 11:20:01 +01:00
Shannon
44c3140b20
Updates CoreBootManager to be provided a logger which decouples it a little bit, updates CoreBootManagerTests to ensure resolution is reset on teardown, updates the ApplicationEventsResolver inner resolver to not use obsolete ctor's
2015-07-22 12:44:29 +02:00
Stephan
993a5bbc92
Resolution - better logging when freezing
2015-07-08 16:28:53 +02:00
Shannon
c853263894
Ensures that any instances created with the ManyObjectsResolverBase that have an HTTP lifetime are disposed of at the end of the request
2015-01-16 17:24:47 +11:00
Shannon
1cb0cd296c
Decoupling more things, mostly to do with the PluginManager and logging which now requires an IServiceProvider so have created a simple instance of that.
2015-01-16 15:47:44 +11:00
Shannon
b28d719ee6
Fixes: U4-6106 Threading/Performance issue with MappingResolver and LazyManyObjectsResolverbase/ManyObjectsResolverBase
2015-01-13 18:09:52 +11:00
Stephan
8729156fbf
U4-4931 - lock contention & potential application lockdown
...
Conflicts:
src/Umbraco.Core/Cache/ObjectCacheRuntimeCacheProvider.cs
src/umbraco.cms/Actions/Action.cs
2014-07-10 10:34:17 +02:00
Shannon
b048341da0
Fixes: U4-4789 PluginCache doesn't update with code defined PropertyEditors in package and publicizes a couple things
2014-05-12 17:07:29 +10:00
Shannon
6e2493854a
makes Reset protected internal on ResolverBase
2014-05-08 11:22:44 +10:00
Rusty Swayne
5fa128697b
Makes HasCurrent property protected on ResolverBase. #U4-4829
2014-05-06 10:04:14 -07:00
Shannon
8eaea3fb54
fixes: U4-4285 Expose/Publicize (3rd party) PropertyEditors
2014-03-13 16:34:54 +11:00
Shannon
9d7d866467
Merge remote-tracking branch 'origin/6.2.0' into 7.1.0
...
Conflicts:
src/Umbraco.Core/CoreBootManager.cs
src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSixTwoZero/AdditionalIndexesAndKeys.cs
src/Umbraco.Core/Umbraco.Core.csproj
2014-03-12 18:44:54 +11:00
Shannon
3aadca167f
oops, updated the reset to resetcollections for clearing collections for resolvers.
2014-03-12 18:00:00 +11:00
Shannon
6a4ea56dc5
Merge remote-tracking branch 'origin/6.2.0' into 7.1.0
...
Conflicts:
src/Umbraco.Core/CoreBootManager.cs
src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSixTwoZero/AdditionalIndexesAndKeys.cs
2014-03-12 17:17:05 +11:00
Shannon
ff21379547
Makes ApplicationEventsResolver IDisposable so we can clear resources after startup.
2014-03-12 14:16:52 +11:00
Stephan
69367e0cda
Merge remote-tracking branch 'origin/6.2.0-pubcontent' into 7.0.0-pubcontent
...
Conflicts:
src/Umbraco.Core/Models/DataTypeDefinition.cs
src/Umbraco.Core/Persistence/Repositories/Interfaces/IMemberRepository.cs
src/Umbraco.Core/Persistence/Repositories/MemberRepository.cs
src/Umbraco.Core/Properties/AssemblyInfo.cs
src/Umbraco.Core/Umbraco.Core.csproj
src/Umbraco.Tests/TestHelpers/BaseWebTest.cs
src/Umbraco.Web/Security/Providers/MembersMembershipProvider.cs
src/umbraco.providers/members/MembersMembershipProvider.cs
2013-10-11 10:24:24 +02:00
Stephan
cc8298d83c
U4-2606 - List registered types in a ManyObject resolver
2013-10-11 09:22:48 +02:00
Stephan
19784e04bf
Merge remote-tracking branch 'origin/6.2.0-pubcontent' into 7.0.0-pubcontent
...
Conflicts:
src/Umbraco.Core/ObjectResolution/Resolution.cs
2013-10-02 17:42:59 +02:00
Stephan
759a3619ca
Core.Resolution - fix concurrency issues
2013-10-02 11:48:30 +02:00
Stephan
cdd1a0a4cb
Core.Resolution - fix concurrency issues
...
Conflicts:
src/Umbraco.Core/ObjectResolution/Resolution.cs
2013-10-02 11:41:48 +02:00
Stephan
9b43a86b94
Core.Resolution - fix concurrency issues
2013-10-02 11:09:26 +02:00
Shannon
42f9427e24
ignores the built in member properties for now, adds more logging to Resolution to try to figure out the underlying problem.
2013-09-30 15:42:29 +10:00
Shannon
733b6aa945
Completes: U4-2742 Remove legacy xsltExtensions.config - xslt extensions are configured using attributes
2013-08-29 17:14:34 +10:00
Shannon
3e675ff2cc
Converted over pre-value config to be a dictionary, not an array. To do that I needed to create a new PreValueCollection object which encapsulates support for legacy (array based) pre-vals which get converted to a dictionary and newer dictionary pre-vals... which we will now require because we'll support pre-value overrides eventually. Fixed up the mapper unit tests and added other unit tests.
2013-08-14 19:24:20 +10:00
Shannon Deminick
5890fe1849
Upgraded DisposableTimer to wrap the profiler... now we should really just use DisposableTimer for all profiling.
2013-05-13 21:11:03 -10:00
Sebastiaan Janssen
e4e0bcf642
Correct spelling error
2013-04-16 04:27:03 -02:00
Shannon Deminick
164f22aa50
Makes ApplicationContext disposable so that 3rd party devs are able to reset their applications (or unit tests), updated
...
resolution and created a ResolverCollection to track all resolvers created so it's super easy to reset all of them at once
(which is what happens on ApplicationContext.Dispose. ApplicationContext.Dispose is also implicitly implemented as to not
show in intellisense that the Dispose method exists... must be cast to IDisposable to work.
2013-03-12 01:50:56 +04:00
Shannon Deminick
68d5acbe48
Fix merge issue
2013-02-14 23:55:39 +06:00
Shannon Deminick
a6b9ceef7b
Merge with 6.0.1
2013-02-14 23:38:59 +06:00
Shannon Deminick
598d66ac7f
Imports patch to fix: #U4-1718
2013-02-14 23:14:43 +06:00
Shannon Deminick
527ef10cda
Fixes: #U4-1718
2013-02-14 23:05:58 +06:00
Shannon Deminick
3b25214433
Adds new database table + migration + unit test + fixes up unit tests to ensure PluginManager.Current = null; is done on teardown.
...
Created new ServerRegistrationRepository + unit tests + models
2013-02-13 03:29:32 +06:00
Stephan
f7f269aa79
Core.Resolution - minor doc + renaming (being picky...)
2013-02-06 13:03:44 -01:00
Shannon Deminick
9f7347a4f5
Updated LazyManyObjectsResolverBase to support removal. Moves cache refreshers to proper namespace and obsoletes old ones. Obsoletes
...
a couple of library cache clearing methods and moves them to CacheHelperExtensions. Fixes #U4-1653 for 6.1 and updates ExamineEvents to
ensure that Examine re-indexes media on all of the correct events (including Trashed). Changes for Caching are being done to begin work with
CD-148
2013-02-06 09:53:13 +06:00
Shannon Deminick
b080ebf697
Fixes failing unit tests due to not resetting Resolution before resetting the actual resolver classes. Now it is automatically impllied that
...
when you Reset a resolver class, Resolution is un-frozen.
2013-02-05 03:10:01 +06:00
Stephan
c8aedb381b
Core.ObjectsResolution - add insert at beginning of list in many resolver
2013-01-30 14:45:08 -01:00
Shannon Deminick
c9d55a4a5e
Merge with 6.0.0 - Ensures 6.1 is in sync with 6.0 too
2013-01-29 10:15:49 +06:00
Shannon Deminick
65980e8c76
Fixes: #U4-1546 - Moves IApplicationEventHandler to Umbraco.Core and creates UmbracoApplicationBase object in the Core. Changes
...
signatures of IApplicationEventHandler methods to accept an UmbracoApplicationBase object instead of UmbracoApplication. This allows
us to execute all IApplicationEventHandler's outside of the web context. Added unit test to support booting the application outside of the
web context.
2013-01-29 09:45:12 +06:00
Stephan
212b86d8f6
merge from 4.11.4
2013-01-27 12:59:41 -01:00