Shannon
3708b0de65
Got value editors being able to handle 'object' not just string so we can post and return json structures directly to the angular editors, got the multiple drop down list working and saving data. U4-2704 Change property editor value editor to return/receive object instead of string
2013-08-26 18:03:35 +10:00
Shannon
75ceb539b4
Streamlines cache helper ctor's
2013-08-09 11:37:57 +10:00
Shannon
4b8fed9f06
Started converting content model mapping over to use AutoMapper to fix the composite tabs/properties. New unit tests for the mapping as well.
2013-07-25 15:31:26 +10:00
Shannon
3779e79367
Changes over SectionCollection to SectionService, ApplicationTreeCollection to ApplicationTreeService. Starts implementing UserSectionRepository for use with SectionService. Streamlines BaseMapper implementations.
2013-07-02 17:47:20 +10:00
Shannon
388f55d7fd
Moved application logic into Core which are now 'Sections'. Have proxied all calls from the legacy application to sections. Streamlined how automapper configs are registered (much better now). Updated some unit tests to use the new classes instead of the legacy ones. Created the sections controller to return the sections from the back office. Changed the TypeFinder to search all types not just public ones, changed the boot managers to not have to explicitly modify the resolvers with internal types because now internal types are automatically found.
2013-07-01 14:23:56 +10:00
Shannon
24111c52f2
Obsoleted umbraco.businesslogic.ApplicationTree, have moved logic and new classes to core and proxied calls from it to the new ones. The new ApplicationTreeCollection will be the runtime colleciton of trees which can also read/write/save to the xml.
2013-06-20 10:05:51 +10:00
Shannon
816edce620
Implemented auto-mapper for mapping and converted over the user mappings. Got the gravatar directive working now too. Removed all umbracoUseMediumTrust settings.
2013-06-18 17:22:01 +10:00
Shannon Deminick
0f5d61bae8
Started importing classes and functionality from the Belle project so we can start wiring up data.
2013-05-23 22:15:52 -10:00
Morten Christensen
f26e39f5ce
Adding a new extensibility in relation to #U4-2244 which allows consumers of the CoreBootManager to explicitly set the path to the root of an umbraco site/solution.
...
A bit of cleanup in the IOHelper class.
2013-05-22 07:48:42 -02:00
Shannon Deminick
2f16e6662d
updates disposable timer to ensure it also outputs to HttpTrace if there is one.
2013-05-14 13:39:55 -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
Shannon Deminick
b6f52bf782
Changed the profiler over to use resolvers again. We no longer will call MiniProfiler directly.
...
Added an HtmlHelper extension which is used to render the profiler html output.
Added an HtmlHelper property to the new base page too.
2013-05-13 20:10:28 -10:00
Shannon Deminick
cb8d080f1d
Removes the abstraction on the profiler, no need for a resolver, it will work in unit tests and we can override the provider if needed.
...
Added better support for MVC profiling by using the built in ProfilingViewEngine and ProfilingActionFilter.
2013-05-12 19:05:49 -10:00
Shannon Deminick
67b57dea50
Changes profiler over to use a resolver and uses an interface for it. Changes core over to use a
...
LogProfiler and the web project to use a web profiler (MiniProfiler). Fixes medium trust implementation,
adds performance check for binding to begin request, changes Web profiler over to be decoupled from the
umbraco application objects (binds to events by itself)
2013-05-12 15:25:46 -10:00
Sebastiaan Janssen
e4e0bcf642
Correct spelling error
2013-04-16 04:27:03 -02:00
Morten Christensen
efbc461da9
Code cleanup - removing all internal code related to Macros, which was created for v6 but left out for backwards compatibility.
2013-04-07 17:47:10 -02:00
Stephan
21c635f61a
Core.Strings - Add support for UrlReplaceCharacters to DefaultShortStringHelper
2013-03-22 17:39:35 -01:00
Shannon Deminick
75d218d2e3
Updated how mappers for persistence work with the MapperFor attribute and have made BaseMapper public but have
...
kept all properties, etc.. internal just so that they can be found so we don't have to register them.
Updates unit test to ensure the plugin manager is init'd properly with the 'false' override. Ensures that the base
db test also initializes the plugin manager properly.
2013-03-13 01:09:29 +04:00
Shannon Deminick
cc50003e3e
Fixup merge issues
2013-03-12 00:40:37 +04:00
Shannon Deminick
8698deb469
Merge with 6.0.3
2013-03-12 00:21:10 +04:00
Shannon Deminick
2fdcb9164a
Fix merge issues
2013-03-12 00:19:06 +04:00
Shannon Deminick
7404a1f93d
Merge with 4.11.6
2013-03-12 00:14:50 +04:00
Shannon Deminick
c8b8b28e9b
applies patch for #U4-1890
2013-03-12 00:10:59 +04:00
Shannon Deminick
c0cd157e60
applies patch for #U4-1890
2013-03-12 00:00:55 +04:00
Shannon Deminick
9bd865d259
Fixes: #U4-1890 - allows access to the UmbracoContext during application startup.
2013-03-11 23:46:47 +06:00
Shannon Deminick
1e6de161e6
Merge with 6.0.3
2013-03-11 22:01:40 +06:00
Shannon Deminick
4baecfe833
Merge with 6.0.3
2013-03-11 21:56:47 +06:00
Morten Christensen
cb0dd70434
Minor change to the SqlSyntaxProvidersResolver in the CoreBootManager as per Shannons review.
2013-03-11 12:44:12 -01:00
Morten Christensen
928d92fce4
Making the Sql Syntax Providers public and changing a few names and bits for consistency.
...
Adding resolver for the syntax providers and wiring it up in the boot manager.
2013-03-09 10:43:34 -01:00
Shannon Deminick
36108df4d0
Merge with 6.0.2
2013-03-02 02:49:24 +06:00
Morten Christensen
c38c18fed8
Adding migration for updating PropertyGroups and PropertyTypes
2013-02-28 14:54:42 -01:00
Stephan
a995c9557c
Core.Strings - new IUrlSegmentProvider
2013-02-18 08:31:00 -01:00
Shannon Deminick
598d66ac7f
Imports patch to fix: #U4-1718
2013-02-14 23:14:43 +06:00
Stephan
a0f662c114
Core.Strings - refactor + new IShortStringHelper
2013-02-07 13:30:50 -01: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
Shannon Deminick
4e6bdd1fc7
Fixed some med trust issues with UmbracoExamine. Created new framework for distributed cache providers with unit tests. Still uses the
...
old ICacheRefresher but now we can plugin 2 new providers - one for resolving a list of servers and the other to notify the servers of changes.
By default we have the configuration based providers which uses the umbracoSettings.
2013-02-12 03:46:27 +06:00
Shannon Deminick
f741861014
WIP - refactored some of the lastest changes with publishing based on Morten's feedback.
2013-02-11 20:07:23 +06: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
34975183d2
Changed PublishedContentHelper to use 6.0 APIs instead of relying on the WebBootManager hack to set a delegate.
...
Fixed up a heap of failing unit tests.
2013-02-02 07:06:27 +06: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
Shannon Deminick
82c2560822
Ensures all resolvers are sealed. Changes CacheRefreshersResolver, DataTypesResolver, MacroFieldEditorsResolver, PackageActionsResolver, ActionsResolver
...
to all be lazy resolvers as they are not needed instantly on app startup (not needed by the front-end) This will
make app startup a lot quicker. Fixes ActionsResolver to not use the PluginManager to resolve the types when it
is instantiating them since these are passed in the ctor. Updates all unit tests to use lazy delegate for these resolvers
and they are all passing.
2013-01-23 18:40:40 +03:00
Sebastiaan Janssen
84e4727ef5
Revert to explicit list of migrations. Migrations were enumerated multiple times
...
so added ToList() to them.
2013-01-21 10:01:14 -01:00
Morten Christensen
f6ceb937a1
Changes the CoreBootManager to resolve migrations through the use of the PluginManager instead of having the migration types hardcoded.
2013-01-18 12:05:00 -01:00
Morten Christensen
62bd1ce4fa
Updates namespace for v6 migrations.
...
Adds update parentId migration for MasterContentType.
2013-01-18 12:00:29 -01:00
Stephan
01b4e8d59c
Core.ObjectsResolution - refactor, cleanup, sanitize, ensure we properly freeze
2013-01-16 13:31:04 -01:00
Shannon Deminick
4532c1b5b9
Updated IMigrations to use the proper plugin format using resolvers, updated unit tests and are passing.
2013-01-10 04:33:30 +03:00
Morten Christensen
782c23588c
Adding a simplified implementation of PetaPoco's IMapper, which is used to correct an issue with inserting nullable dates in the db.
2012-12-29 18:53:13 -01:00