Shannon
|
ccea64f0fa
|
fixes: U4-3170 Proxy legacy relations API through the new RelationService
|
2015-01-22 17:43:43 +11:00 |
|
Shannon
|
b892f98834
|
Fixes up remaining routing tests, all tests passing (apart from arbitrary plugin mgr ones)
|
2015-01-22 15:42:29 +11:00 |
|
Shannon
|
2f86813a21
|
Migrating usages of old domain object to new IDomainService, this also involves updated quite a lot of unit tests. I've updated quite a few of the routing tests to be pure mocking tests which works much nicer than before so there's no db access, this also means they run a million times faster (need to clean them up further still though). Still more tests failing which need fixing.
|
2015-01-22 15:16:10 +11:00 |
|
Shannon
|
2cd92353ec
|
Removes listening on legacy events for the CacheRefresherEventHandler
|
2015-01-22 12:17:36 +11:00 |
|
Shannon
|
42ad3af48b
|
Updates legacy classes to be serialized with the EntityXmlSerializer
|
2015-01-22 11:48:13 +11:00 |
|
Shannon
|
afb0aa8099
|
Merge remote-tracking branch 'origin/dev-v7' into 7.3.0
|
2015-01-22 11:21:50 +11:00 |
|
Shannon
|
e13e86b25f
|
Gets the legacy domain stuff wrapping the new apis, updates the DomainHelper to use the new apis without any statics and thus updates everything else referencing that, updates the pcr engine to have the propery ctor params with all required services instead of using statics.
|
2015-01-21 19:49:22 +11:00 |
|
Shannon
|
ae92c8219d
|
Gets legacy domain api wrapping new api, updates DomainService with required methods.
|
2015-01-21 18:35:08 +11:00 |
|
Shannon
|
512e59871e
|
Fixed issues relating to domain repository and added more tests, starts creating DomainService
|
2015-01-21 17:43:03 +11:00 |
|
Shannon
|
7545c0c1da
|
Adds the DomainRepository with tests
|
2015-01-21 17:03:56 +11:00 |
|
Shannon
|
44257e361a
|
Fixes refs to Microsoft.Net.Http
|
2015-01-21 10:41:01 +11:00 |
|
Stephan
|
7b4a82eb8d
|
U4-6154 - bugfix
|
2015-01-20 19:58:57 +01:00 |
|
Stephan
|
12d51b292c
|
U4-6154 - fix unpublishing a document with changes
Conflicts:
src/Umbraco.Core/Services/ContentService.cs
|
2015-01-19 14:03:58 +01:00 |
|
Shannon
|
3621c20f80
|
Adds Save method and another test
|
2015-01-19 19:03:28 +11:00 |
|
Shannon
|
ef4d28299a
|
few more tests for TaskRepository
|
2015-01-19 18:50:17 +11:00 |
|
Shannon
|
d4b718d615
|
Creates common base class for services, this streamlines all ctors and exposes correct services. Gets the TaskRepository working with a test, now to get it fully implemented.
|
2015-01-19 18:37:48 +11:00 |
|
Shannon
|
280826f3e8
|
Fixes: U4-6110 Cleanup the Audit trail code - this should be a service, remove all internal statics
|
2015-01-19 15:12:34 +11: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
|
16f63b7fd9
|
Creates migration to remove stylesheet tables! and cleans up the singleton usage of sql syntax in the migrations.
|
2015-01-16 17:18:07 +11:00 |
|
Shannon
|
d41035cb2d
|
fixes tests and DebugDiagnosticsLogger
|
2015-01-16 16:57:32 +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
|
8f100a7e9f
|
decouples more of LogHelper and DisposableTimer
|
2015-01-16 12:29:27 +11:00 |
|
Shannon
|
ed95ccc18e
|
Creates ProfilingLogger in order to decouple the DisposableTimer from LogHelper and ProfilerResolver
|
2015-01-16 12:07:29 +11:00 |
|
Shannon
|
e88264d0f7
|
Decouples more LogHelper
|
2015-01-16 11:08:00 +11:00 |
|
Shannon
|
6f76377a9e
|
Gets the stylesheet migrations all working, updates other post migrations to use a common base class, adds ILogger to the MigrationContext
|
2015-01-16 10:57:49 +11:00 |
|
Shannon
|
23ea9e71fd
|
Removes db support from the StylesheetRepository
|
2015-01-15 15:02:29 +11:00 |
|
Shannon
|
8abf6fc2b5
|
Cleans up legacy stylesheet code to wrap the new APIs better, creates a new OriginalPath property on IFile to track if the path has changed, updates FileRepository to deal with path's changing and automatically deal with renaming files. Adds new methods to IFileService: GetStylesheetsAtPath. Fixes up the stylesheet and stylesheet property editors to use the file names, gets tree syncing working nicely for them both even with files or properties are renamed. Updates stylesheet editors and controllers to use the new APIs
|
2015-01-15 11:49:32 +11:00 |
|
Shannon
|
5a6e63e8d4
|
Fixes up errors with the legacy stylesheet api wrapping the new one, the UI is now all working and even tree syncing is working.
|
2015-01-14 16:38:54 +11:00 |
|
Shannon
|
5cbfa7bd91
|
Updates how the stylesheet file works, uses v5 style logic for naming a stylesheet rule, adds plenty of tests to support, fixes validation methods on the file service, removes the css parser library stuff as it's overkill for what we want.
|
2015-01-14 14:10:55 +11:00 |
|
Shannon
|
b3a93e369a
|
WIP - bit of a refactor on the IFile stuff, moves all validation to the service level and obsoletes the IFile.IsValid methods. Adds v5 style CSS property parsing, but might integrate that with this zany css parser in the core for 'safer' parsing.
|
2015-01-14 12:09:30 +11:00 |
|
Shannon
|
5d7902a9a7
|
Merge remote-tracking branch 'origin/dev-v7' into 7.3.0
Conflicts:
src/Umbraco.Core/Persistence/Repositories/PartialViewMacroRepository.cs
src/Umbraco.Core/Umbraco.Core.csproj
|
2015-01-14 09:10:11 +11:00 |
|
Shannon
|
c41c727e06
|
WIP - working on getting the legacy StyleSheet business logic class wrapping the new services.
|
2015-01-13 20:18:02 +11:00 |
|
Shannon
|
3663fd9f99
|
Fixes: U4-6106 Threading/Performance issue with MappingResolver and LazyManyObjectsResolverbase/ManyObjectsResolverBase
|
2015-01-13 19:39:46 +11:00 |
|
Shannon
|
10aad7e048
|
More decoupling from the SqlSyntaxContext singleton, repositories now all use an injected SqlSyntaxProvider, the respository factory, service context, etc... is now much more streamlined with classes created with a propery dependency chain.
|
2015-01-13 19:38:23 +11:00 |
|
Shannon
|
cc396c8b96
|
Removes more unecessary singletons and simplifies/refactors some internal parts like the ctors for the ServiceContext, DatabaseContext. No more RepositoryResolver or SqlSyntaxProvidersResolver these are entirely uncessary and complicate things.
|
2015-01-13 18:19:52 +11:00 |
|
Shannon
|
1a7fbf5927
|
Also part of: U4-6106 Threading/Performance issue with MappingResolver and LazyManyObjectsResolverbase/ManyObjectsResolverBase
|
2015-01-13 18:11:01 +11:00 |
|
Shannon
|
b28d719ee6
|
Fixes: U4-6106 Threading/Performance issue with MappingResolver and LazyManyObjectsResolverbase/ManyObjectsResolverBase
|
2015-01-13 18:09:52 +11:00 |
|
Shannon
|
d5c8430cd2
|
Removes all IRepositoryCacheProvider's, we are just using a single cache construct to which is much easier to manage.
|
2015-01-13 13:33:39 +11:00 |
|
Shannon
|
e3acdbe85b
|
Fixes up dictionary and language repositories to have underlying simple get repositories since they support getting by id, unique id and string variations but we want to have native repository enabled caching for these items so these get methods now use private repositories based on these keys. Adds more tests, removes N+1 queries for languages and dictionary items. Removes RuntimeCacheProvider, we only want one type of cache, this simplifies things a lot.
|
2015-01-13 13:25:36 +11:00 |
|
Shannon
|
da778e277f
|
Fixes: U4-6093 ContentService.SaveAndPublishDo changes Culture
|
2015-01-12 21:45:52 +11:00 |
|
Shannon
|
fb3b99a49a
|
Fixes up a left join with dictionary -> language items, adds another couple of unit tests adds another method to the ILocalizationService
|
2015-01-12 19:39:30 +11:00 |
|
Shannon
|
ffd4e9507b
|
WIP Gets legacy dictionary, language classes to wrap the Core services implementation properly. Obsoletes a bunch of stuff, creates a few more tests, need to test UI now.
|
2015-01-12 18:52:30 +11:00 |
|
Shannon
|
6457a1a2ca
|
Fixes: U4-6088 Publicize all partial view methods on IFileService & U4-6087 Fix Partial View macro repository usage so that when a macro is created from the FileService, the MacroService events are raised
Conflicts:
src/Umbraco.Core/Umbraco.Core.csproj
|
2015-01-09 19:15:01 +11:00 |
|
Shannon
|
7212015127
|
obsoletes all of the service ctor's that don't specify all required dependencies, none of these are used in the core.
|
2015-01-09 18:53:08 +11:00 |
|
Shannon
|
31a1ee9145
|
Fixes: U4-6088 Publicize all partial view methods on IFileService & U4-6087 Fix Partial View macro repository usage so that when a macro is created from the FileService, the MacroService events are raised
|
2015-01-09 18:39:44 +11:00 |
|
Shannon
|
caf972cd0f
|
Ensures virtual path is set on the template, updates the tree controller to render the correct editor if it's webforms, updates the rest service to return the updated contents if the server changes it and updates the UI
|
2015-01-09 17:01:38 +11:00 |
|
Shannon
|
5bef3593dd
|
More dependency cleanup, less singleton usages, better testing implementations
|
2015-01-09 15:27:47 +11:00 |
|
Shannon
|
9252dc222a
|
still unweaving more of this singleton mess, makes unit testing much easier
|
2015-01-09 13:35:32 +11:00 |
|
Shannon
|
fafe056db0
|
More refactoring with ILogger and reducing the dependencies on all of these singletons. Created new DatabaseSchemaHelper to be used instead of the extension methods that require singletons to be set.
|
2015-01-09 13:00:26 +11:00 |
|
Shannon
|
9f30a9b0fc
|
Removes more singletons and reliance on singletons/statics
|
2015-01-09 12:04:33 +11:00 |
|