Robert
cc7febcc6d
Allows variant content item to save while having a invariant property, also fixes not being able to save invariant content item with invariant property
2018-05-04 13:51:35 +02:00
Stephan
a69019aea0
From int languageId to string culture
2018-04-21 09:57:28 +02:00
Shannon
a673babfb7
Fixes Content List View installation, removes unecessary properties from the RecycleBinEventArgs, updates both the upload and image cropper property editors to properly remove all files including any associated with variants, updates several other places to deal with variants and Property.GetValue(langId), adds notes, ensures we are returning the corect IDictionary instead of Dictionary for some interfaces
2018-04-04 13:11:12 +10:00
Stephan
fcb6dfdfdf
Cleanup
2018-02-09 14:34:28 +01:00
Stephan
b416079e12
DataType refactoring - troubleshooting tags and fixing tests
2018-02-01 14:14:45 +01:00
Stephan
e60a5a4a83
DataType refactoring - in progress
2018-01-26 17:55:20 +01:00
Stephan
c3e6886ac0
DataType refactoring - in progress
2018-01-24 11:44:44 +01:00
Stephan
d23933a5b1
DataType refactoring preparation - Entity refactoring
2018-01-15 13:28:35 +01:00
Stephan
b5856803e1
DataType refactoring preparation - Entity refactoring
2018-01-10 12:48:51 +01:00
Stephan
3be8f9f645
Variants - invariant segments, property values
2017-12-27 15:11:29 +01:00
Stephan
bbff74fa51
UnitOfWork RIP, troubleshoot and fix, tests
2017-12-18 17:02:15 +01:00
Stephan
0ab2f6cc9f
Faster variants in Property
2017-12-15 11:58:11 +01:00
Stephan
eca51631b7
Refactor validation and publishing
2017-12-02 14:30:20 +01:00
Stephan
aa25990681
Integer version ID, cleanup
2017-12-01 20:00:33 +01:00
Stephan
9b9c7c8e3a
Refactor content service
2017-11-30 13:57:40 +01:00
Stephan
94127e9aa2
Implement content- and property-type variations
2017-11-27 19:17:50 +01:00
Stephan
62712cef3d
More segment-only values
2017-11-23 16:30:04 +01:00
Stephan
23c0687ae0
Minor variant fixes, support segment-only values
2017-11-22 18:48:43 +01:00
Stephan
c6514a6ee1
Troubleshooting variants, running the back-office
2017-11-22 08:39:54 +01:00
Stephan
ef11fda272
More content refactoring (tests)
2017-11-15 08:53:20 +01:00
Stephan
fcf2b27953
More content refactoring (tests)
2017-11-10 11:27:12 +01:00
Stephan
09f499d5d6
More content refactoring (WIP, barely builds)
2017-11-08 08:39:36 +01:00
Stephan
5ba2ffcbf3
CrLfTab
2017-09-23 10:08:18 +02:00
Stephan
934d03e63f
Port 7.7 - WIP
2017-08-24 21:24:14 +02:00
Stephan
c76403077f
Normalize cr/lf/tab
2017-07-20 11:21:28 +02:00
Sebastiaan Janssen
b2e7c7a8d4
More specific exception when a conversion fails
2016-08-04 19:18:52 +02:00
Stephan
1f40043740
Hopefull fixing tests
2016-07-05 15:11:10 +02:00
Stephan
db79690501
U4-8592 - fix decimal scaling factor issue
2016-06-28 10:09:11 +02:00
Stephan
09526e6db4
U4-8592 - fix property conversions
2016-06-27 15:33:08 +02:00
Stephan
3f285185d1
U4-8410 - minor fixes
2016-06-22 13:10:37 +02:00
Shannon
33ca761441
Updated all to use the ref parameter, tests are passing - now to see if they run any faster :)
2016-06-21 20:43:02 +02:00
Shannon
b5411a5402
Initial commit of refactor of better/more efficient in terms of mem and performance properpty selectors for our models, this also yields a much cleaner syntax. I have discovered one issue now which is that the PropertyChanged event now fires before the property value is actually set, this is why the lambda syntax existed before. Instead we can use a ref property for the SetPropertyValueAndDetectChanges methods which will work much nicer - and also potentially have less allocations.
2016-06-21 18:11:03 +02:00
AndyButland
4f3d82cf10
Change field to which data is saved for a data type if provided in prevalues and handle potential mis-matched types on display
2016-05-10 10:50:59 +02:00
Shannon
b5fb6bc2d5
Fixes: U4-5052 (U7) Previewing a published page changes icon in content tree to the little green plus indicating changes need to be published even though no changes have been made.
2015-06-25 16:30:06 +02:00
Shannon
570b71820f
publicizes a couple things to make it easier for tests
2015-04-15 17:06:08 +10:00
Shannon
46212904ef
Changes the SetPropertyValueAndDetectChanges to throw an exception if an Enumerable is passed in without using the overload the specifies an IEqualityComparer. Updates all entities that use this method with IEnumerables to specify the correct Equality comparer which now uses the new UnsortedSequenceEqual method. Added unit tests for new EnumerableExtensions and makes the ContainsAll work faster.
2015-03-05 17:08:58 +11:00
Shannon
8905878a87
Adds some methods to TracksChangesEntityBase to enable/disable change tracking and to reset the change tracking dictionaries, this is then used for DeepCloning so that change tracking is turned off for the cloning process.
2015-03-03 18:33:04 +11:00
Shannon
8c303893d2
updates deep clone to have the false flag for resetting properties (we don't want to remember them when cloning)
2014-04-17 18:46:37 +10:00
Shannon
7d556a0318
Merge remote-tracking branch 'origin/6.2.0' into 7.1.2
...
Conflicts:
src/Umbraco.Core/Cache/CacheProviderExtensions.cs
src/Umbraco.Core/Cache/DictionaryCacheProviderBase.cs
src/Umbraco.Core/Cache/ICacheProvider.cs
src/Umbraco.Core/Cache/ObjectCacheRuntimeCacheProvider.cs
src/Umbraco.Core/Models/Member.cs
src/Umbraco.Core/Models/PreValue.cs
src/Umbraco.Core/Models/PropertyType.cs
src/Umbraco.Core/Services/DataTypeService.cs
src/Umbraco.Tests/Models/Collections/PropertyCollectionTests.cs
src/Umbraco.Tests/Umbraco.Tests.csproj
src/Umbraco.Web/Models/PublishedProperty.cs
src/Umbraco.Web/umbraco.presentation/umbraco/webservices/MediaUploader.ashx.cs
2014-04-17 18:10:42 +10:00
Shannon
998f031877
Merge branch '6.2.0' into 6.2-cachefixing
2014-04-16 14:01:38 +10:00
Shannon
1f2e46a195
Simplifies much of the deep cloning with the DeepCloneHelper and adds tests
2014-04-16 13:39:42 +10:00
Shannon
58758e7a41
More work on deep cloning, have test passing for IContent
2014-04-15 13:52:49 +10:00
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
3e67b3034d
Added the ability to specify explicit db type's for a property type using an overloaded ctor argument. This allows us to specify explicit db types for properties without having them get overwritten during the repository saving logic which will always reset it to be the db type of the underlying property editor. In the case of our built-in membership properties we do not want this to happen. Fixes some unit tests. Removes built-in props from being included in the property types on the profile model on the front-end.
2014-02-21 12:56:00 +11:00
Shannon
b7f7775b89
adds initial commit of entity cloning
2014-02-20 22:34:54 +11:00
Shannon
7425e070d2
Got the SetTags and RemoveTags methods in place and working.
2013-10-04 17:13:57 +10:00
Shannon Deminick
7ea87638f7
Updates all Entity models to use SetPropertyValueAndDetectChanges for setting all simple properties so that
...
tracking changes works the way it is supposed to. Creates a TracksChangesEntityBase class for any other entity
that wants to implement IRememberBeingDirty (now Entity inherits from this). Upgraded a bunch of other entities that
were not tracking changes properly.
2013-03-21 00:05:56 +06: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
da331b7408
Changed how model mappers work for persistence objects so we don't have to statically associate the mapper.
2013-03-07 22:27:47 +06:00
sitereactor
372f7a7725
Refactoring UpdateContentCache strategy for generating xml cache upon publishing indepedent of the legacy umbraco.content.Instance class.
2012-11-06 20:03:36 -01:00