Shannon
3c3f2d7c8d
Merge remote-tracking branch 'origin/6.2.0' into 7.1.0
...
Conflicts:
src/Umbraco.Core/Constants-Conventions.cs
src/Umbraco.Core/DateTimeExtensions.cs
src/Umbraco.Core/Models/PropertyType.cs
src/Umbraco.Core/Persistence/Factories/MemberTypeReadOnlyFactory.cs
src/Umbraco.Core/Persistence/Factories/PropertyGroupFactory.cs
src/Umbraco.Core/Persistence/Repositories/ContentTypeBaseRepository.cs
src/Umbraco.Core/Persistence/Repositories/Interfaces/IUserRepository.cs
src/Umbraco.Core/Persistence/Repositories/MemberTypeRepository.cs
src/Umbraco.Core/Persistence/Repositories/PermissionRepository.cs
src/Umbraco.Tests/App.config
src/Umbraco.Tests/Persistence/Repositories/MemberTypeRepositoryTest.cs
src/Umbraco.Tests/UmbracoExamine/ExamineBaseTest.cs
src/Umbraco.Tests/packages.config
src/Umbraco.Web.UI/packages.config
src/Umbraco.Web/Umbraco.Web.csproj
src/Umbraco.Web/app.config
src/Umbraco.Web/umbraco.presentation/umbraco/developer/Xslt/xsltInsertValueOf.aspx.cs
src/Umbraco.Web/umbraco.presentation/umbraco/dialogs/umbracoField.aspx.cs
src/Umbraco.Web/umbraco.presentation/umbraco/members/EditMember.aspx.cs
src/umbraco.MacroEngines/App.Config
src/umbraco.providers/members/UmbracoMembershipProvider.cs
2014-02-21 16:32:53 +11:00
Shannon
3803d1d7da
fixes reflected property on dynamicnode and unit test
2014-02-21 15:22:02 +11:00
Stephan
9e1364db42
Merge remote-tracking branch 'origin/6.2.0' into 7.0.0
2013-10-03 18:48:42 +02:00
Stephan
08660704cc
Core.StringExtensions - adjust to new default IShortStringHelper (see f64b8d6)
2013-10-03 18:10:51 +02:00
Shannon
1e9a17babe
Fixes merge issues, fixes up some unit tests, removes the For<T> config section stuff and simplifies the singleton, refactors it with methods as per discussion with stephen.
2013-09-25 19:23:41 +10:00
Shannon
371b1817ea
Merge remote-tracking branch 'origin/7.0.0' into 7.0.0--property-editor-guid-to-alias
...
Conflicts:
src/Umbraco.Core/Configuration/LegacyUmbracoSettings.cs
src/Umbraco.Core/Persistence/Migrations/Syntax/Alter/Expressions/AlterColumnExpression.cs
src/Umbraco.Core/PropertyEditors/TinyMcePropertyEditorValueConverter.cs
src/Umbraco.Core/XmlHelper.cs
src/Umbraco.Tests/ObjectExtensionsTests.cs
src/Umbraco.Web/PropertyEditors/RteMacroRenderingPropertyEditorValueConverter.cs
src/Umbraco.Web/Routing/DefaultUrlProvider.cs
src/Umbraco.Web/Umbraco.Web.csproj
src/Umbraco.Web/umbraco.presentation/macro.cs
2013-09-17 00:27:17 +10:00
Shannon
bd644bc707
Simplifies more of the interface config collection to reduce nesting.
2013-09-16 16:16:42 +10:00
Shannon
81b43545c1
Updated the remainder of the legacy UmbracoSettings calls to use the new format, now to just fix up the unit tests
2013-09-16 12:36:12 +10:00
Stephan
32e3048717
Core.Attempt - refactor Succ() into Succeed()
2013-09-11 09:30:00 +02:00
Stephan
85ab96f71a
Core.Attempt - refactor and cleanup
2013-09-10 17:56:47 +02:00
Shannon Deminick
266d8ba69a
Merge with 6.0.6
2013-05-06 15:20:26 -10:00
Shannon Deminick
c4a071523e
Merge with 4.11.9
2013-05-06 15:12:10 -10:00
Shannon Deminick
ca99319ead
Fixes: #U4-644 - DynamicNode and MVC don't output RTE values for media
2013-05-06 15:09:24 -10:00
Shannon Deminick
f808aac4cd
Fixes: #U4-644 - DynamicNode and MVC don't output RTE values for media
2013-05-06 14:36:47 -10:00
Sebastiaan Janssen
b40619634d
Fix bad merge
2013-04-17 06:36:40 -02:00
Shannon Deminick
9137ce7cf4
Merge with 6.0.4
2013-04-17 01:57:50 +06:00
Stephan
3b9bf7b0f9
U4-2117 - fix Ancestor- vs AncestorsOrSelf inconsistencies
2013-04-16 12:58:03 -02:00
Stephan
3882e1984d
U4-2117 - fix Ancestor- vs AncestorsOrSelf inconsistencies
2013-04-16 12:29:58 -02:00
Stephan
2245c88396
U4-2117 - fix Ancestor- vs AncestorsOrSelf inconsistencies
2013-04-16 12:29:58 -02:00
leekelleher
3af7958940
Updated references for alias conventions constants across the solution.
2013-03-18 17:55:02 +00:00
Shannon Deminick
82d645a0f7
Merge with 4.11.6
2013-03-05 22:18:53 +06:00
Shannon Deminick
a765f36d24
Adds unit tests for DynamicNode and DynamicPublishedContent, fixes both when querying for recursive properties.
...
Fixes: #U4-1839
2013-03-05 21:00:16 +06:00
Shannon Deminick
6b691eb461
Merge with 4.11.6
2013-03-05 08:34:14 +06:00
Shannon Deminick
046da1a8ce
Fixes: #U4-1824 - issue with razor dynamic node property access performance enhancements.
2013-03-05 07:06:41 +06:00
Shannon Deminick
b5cbe63a4e
Back merged from 6.1 the changes required for #U4-1822 and #U4-1797
2013-03-02 02:43:22 +06:00
Shannon Deminick
4882df43bd
Back merged from 6.1 the changes required for #U4-1822 and #U4-1797
2013-03-02 01:50:53 +06:00
leekelleher
37860b4015
Replaced all hard-coded GUID references to use the new Constants.
2013-03-14 22:00:37 +00:00
Shannon Deminick
96a62b57fb
Merge with 4.11.5
2013-02-22 06:21:12 +06:00
Shannon Deminick
e9ea9b5e1b
Updates DynamicNode with some performance enhancements especially around things like HasProperty and GetProperty.
...
Also when it returned children, it was actually re-iterating over all children (going to the repo to find them even though
they were already resolved).
2013-02-22 05:44:17 +06:00
Shannon Deminick
d622f76393
Fixed #U4-814 and got all possible unit tests that were not working for DynamicNode but were working for
...
DynamicPublishedContent working.
2013-02-21 05:02:06 +06:00
Shannon Deminick
f2d105d8b9
Fixed #U4-814 and got all possible unit tests that were not working for DynamicNode but were working for
...
DynamicPublishedContent working. And fixed up the DynamicPublishedContent unit tests as these weren't working at all...
but seemed to say they did on the build server. strange.
2013-02-21 05:44:44 +06:00
Shannon Deminick
a7c089bf01
Fixes: #U4-814 - DynamicNode now has proper instance level caching for returning properties and children.
2013-01-04 01:45:06 +03:00
Shannon Deminick
e34b0cc6fe
Fixes: #U4-1272 which now enables the hidden feature of razor macros (this feature also works
...
in MVC)
2012-12-14 09:11:53 +05:00
Shannon Deminick
842d7120e6
Obsoletes DynamicQueryable in MacroEngines lib, proxies all calls to new DynamicQueryable in Umbraco.Web.
...
Adds more support for NodeTypeAlias and DocumentTypeAlias param names for compatibility.
Adds IsDocumentType is-helper method.
Adds unit tests for complex Linq using a Typed IPublishedContent object.
Adds unit tests for complex Linq using dynamics.
Adds support for Single, SingleOrDefault, First, FirstOrDefault, Last, LastOrDefault to dynamics for both DynamicNode and DynamicPublishedContent + unit tests.
Adds support for 'Children' on DynamicNode to keep things consistent, no longer required to have to do 'ChildrenAsList'.
DynamicNode now implements INode... not sure why this wasn't like that before.
2012-10-06 23:41:42 +05:00
Shannon Deminick
c0102f1c71
Refactored the traversal, ishelper, etc... methods to be extension methods on IPublishedContent so now all of these methods are available on the Typed object not just the dynamic object which makes a whole lot more sense... and you can have intellisense.
...
Updated DynamicPublishedContent's methods to just proxy calls to the new extension methods so that all of the logic is contained in one place.
Added new GetRootDocuments to the IPublishedContentStore since we need this in order to get the root list of documents for many of these methods.
Fixed an issue with the DynamicNode to IPublishedContent converter.
Fixed many of the failing unit tests.
2012-10-04 01:31:08 +05:00
Shannon Deminick
ef5525e67f
renamed DynamicDocumentList to DynamicPublishedContentList
...
simplified some of the DynamicPublishedContent methods to accept Func<IPublishedContent> instead of Func<DynamicPublishedContent>, made the IsHelper method private as this shouldn't be exposed.
renamed other objects starting with DynamicDocument to DynamicPublishedContent
2012-10-02 22:51:53 +05:00
Shannon Deminick
053df24640
After talks with morten and stephane, this renames
...
IDocument -> IPublishedContent
DynamicDocument -> DynamicPublishedContent
2012-10-02 01:35:39 +05:00
Shannon Deminick
18713fe513
Fixes one test with DynamicNode
2012-09-13 13:38:51 +07:00
Shannon Deminick
ce9be79ec6
Added the Examine Search methods to DynamicDocument as extension methods.
...
Renamed a few things.
2012-09-08 11:59:01 +07:00
Shannon Deminick
92602e3480
Added unit tests for legacy DynamicNode which now just runs tests on the abstract class so we share tests between
...
DynamicDocument and DynamicNode.
Fixes: #U4-691
Fixes: #U4-690
2012-08-25 07:07:00 +07:00
Shannon Deminick
bee73cce12
Changed IApplicationEvents to IApplicationEventHandler.
...
Removed all reflection calls to BindingFlags.NonPublic which was mostly used by DynamicNode, this will
not work in medium trust.
2012-08-22 05:21:02 +06:00
Shannon Deminick
7175860ae0
Added tests for dynamic node to select children based on the child doc type names including pluralized names and added
...
support for checking with case insensitivity. Example. CurrentPage.NewsItems where NewsItem is a child doc type alias.
Found one reason why the old dynamic node has performance issues and have added a note, just need to do more reseearch to
make sure my findings are correct.
Changed over all of the new DynamicNode classes to be DynamicDocument instead.
2012-08-18 11:03:30 +06:00
shannon@ShandemVaio
646e96ab15
Changed PluginResolverType to PluginManager. Reinstated Resolution and ResolverBase<T> since
...
this gives us more control over all Resolvers and streamlines them. Created IBootManager, CoreBootManager and WebBootManager
to handle the application initialization including the creation of Resolvers. This means that if people are using the dlls outside
of the web app, they can run the boot strappers to initialize everything.
2012-08-01 22:06:15 +06:00
shannon@ShandemVaio
352d817fc1
Updates DynamicNode to use PluginTypeResolver, fixees DynamicNode RazorDataTypeModelTypes resolution
...
to be thread safe. Removes unused classes (we can put them back if we need them later)
2012-07-31 01:06:10 +06:00
shannon@ShandemVaio
62d6db935d
Integrating v5 TypeFinder. Imported a few classes from v5 regarding utility classes and partial trust
...
unit test helper classes. Changed calls from old TypeFinder to new TypeFinder2. Created benchmark unit
tests to test speed differences between them.
Fixes: 30946 - IOHelper with HttpContext issue
Fixes: 30945 - AppCodeFileExtensions issue with UmbracoSettings
2012-07-26 21:12:54 +06:00
PerPloug
989ddda2b4
Adds SearchChildren and SearchDescendants as razor helpers to indicate their
...
functionality better, search is by default descendants
2012-07-12 19:15:26 -02:00
PerPloug
677a049bd5
Missing wildcards setting in Model.Search()
2012-07-04 11:50:41 -02:00
PerPloug
72dbc9d114
Adds a .Search(term) method to Model and Library, exposing the
...
default examine searcher / index
2012-07-04 10:54:49 -02:00
shannon@ShandemVaio.home
580cb340ac
Cleaning up folder structure (U4-56)
2012-06-22 20:39:48 +04:00