Stephan
|
2e4e8a3fbc
|
U4-8497 - fixing tests...
|
2016-05-26 19:20:33 +02:00 |
|
Stephan
|
23ce1e5b6e
|
U4-8447 - prepare for NuCache (fixing, now builds)
|
2016-05-26 18:48:35 +02:00 |
|
Shannon
|
8127731f72
|
Namespace and file cleanup - Profiling --> Logging, root cache stuff moved to Cache, XmlHelper --> Xml, TypeFinder, etc.. --> Plugins
|
2016-05-18 23:34:56 +02:00 |
|
Stephan
|
3b612bf346
|
Core.Persistence - more cleanup
|
2016-04-14 18:20:07 +02:00 |
|
Stephan
|
aceaf4b15d
|
Core.Persistence - massive cleanup
|
2016-04-13 17:33:09 +02:00 |
|
Shannon
|
85ebcadcdd
|
Fixes more tests and more decoupling of singletons
|
2015-07-15 16:40:50 +02:00 |
|
Shannon
|
c760a7c50d
|
Merge branch 'dev-v7-7.3.0-UmbHelperInterfaces' of https://github.com/Shazwazza/Umbraco-CMS into Shazwazza-dev-v7-7.3.0-UmbHelperInterfaces
Conflicts:
src/Umbraco.Web/Umbraco.Web.csproj
|
2015-02-18 17:14:55 +01: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
|
ae92c8219d
|
Gets legacy domain api wrapping new api, updates DomainService with required methods.
|
2015-01-21 18:35:08 +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
|
8f100a7e9f
|
decouples more of LogHelper and DisposableTimer
|
2015-01-16 12:29:27 +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
|
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
|
5bef3593dd
|
More dependency cleanup, less singleton usages, better testing implementations
|
2015-01-09 15:27:47 +11:00 |
|
Shannon
|
defc9d3bc2
|
Updated all repo's to have their correct ctor's with their correct dependencies. Updated them all to accept ILogger updated all other dependencies with the same without breaking anything since all is internal, or obsoleted other public methods. Updates lots of the tests with mock instances instead, now more tests have less singleton dependencies, easier to test, much clearer and more IoC driven. Updated unit tests to supply the ILogger for required objects, tests should run faster now since most things are just mocked.
|
2015-01-09 10:51:15 +11:00 |
|
Shannon
|
519b06fe30
|
Moves logging interface to Logging namespace called ILogger, creates a resolver for it, updates the boot process to ensure it exists first and anything during the boot process that is logging ensures that if it is not resolved that it logs elsewhere. Wraps LogHelper to use the ILogger based on the resolver. Updates all services that used LogHelper to have an ILogger injected into them. This is really only the start, there's a ton of places that use LogHelper (508) other places so we'll need to start looking at changing those over. All base classes will need to expose an Ilogger so people can use that.
|
2015-01-07 17:23:24 +11:00 |
|
Shannon
|
7e1b20e600
|
Merge branch 'umbUKFest-U4-5231' of https://github.com/AnthonyCogworks/Umbraco-CMS into 7.3.0
Conflicts:
src/Umbraco.Core/Services/ServiceContext.cs
src/Umbraco.Core/Umbraco.Core.csproj
src/Umbraco.Tests/MockTests.cs
|
2015-01-07 16:13:47 +11:00 |
|
Shannon
|
da25970f79
|
wip - working on U4-5966
|
2014-12-17 15:19:03 +11:00 |
|
Anthony Dang
|
7f78aef05f
|
Issue U4-5231 - Created an interface based on the LogHelper, and created a service, exposed through Application.Services.
|
2014-11-20 16:11:04 +00:00 |
|
Shannon
|
55a7f7c23b
|
Updates GetProfile ext method to accept an IUserService so they can be mocked, this is now used by the entity serializer. Fixed examine unit tests that required this. Fixed: U4-5508 Remove cmsDocument.alias column from db, update the order in which tables are created since with the new foreign key, that order was incorrect.
|
2014-09-30 18:46:02 +10:00 |
|
Shannon
|
e0a0216b2d
|
Fixes build in unit tests with ctor for service context
|
2014-05-09 13:28:03 +10:00 |
|
Shannon
|
b60ee9944d
|
fix merge issues
|
2014-04-23 20:54:31 +10:00 |
|
Shannon
|
0d8ffc0e67
|
Merge remote-tracking branch 'origin/6.2.0' into 7.1.2
Conflicts:
src/Umbraco.Core/Persistence/Repositories/RecycleBinRepository.cs
src/Umbraco.Core/Services/ContentService.cs
src/Umbraco.Core/Services/ServiceContext.cs
src/Umbraco.Tests/MockTests.cs
src/Umbraco.Web/Cache/DistributedCacheExtensions.cs
src/Umbraco.Web/PublishedCache/XmlPublishedCache/PublishedMediaCache.cs
|
2014-04-23 20:45:02 +10:00 |
|
Shannon
|
fd19411e65
|
Fixes: U4-4743 Add IMemberService and IUserService to ServiceContext ctor
|
2014-04-23 20:41:03 +10:00 |
|
Shannon
|
57c9d9ca7b
|
Merge remote-tracking branch 'origin/6.2.0' into 7.1.0-installer
Conflicts:
src/Umbraco.Tests/MockTests.cs
src/Umbraco.Web/UmbracoContext.cs
|
2014-03-03 04:17:40 +01:00 |
|
Shannon
|
feb9f40237
|
updates some ctors on umbraco context and routing context to have lazy overloads which allows us to more easily create/mock the umbraco context.
|
2014-03-03 04:16:09 +01:00 |
|
Shannon
|
d36cd035e9
|
Fixes merge issues
|
2014-02-13 16:46:52 +11:00 |
|
Shannon
|
c4acbf0dbc
|
Merge remote-tracking branch 'origin/6.2.0' into 7.1.0
Conflicts:
src/Umbraco.Core/Configuration/ClientDependencyConfiguration.cs
src/Umbraco.Core/Constants-Conventions.cs
src/Umbraco.Core/Models/Member.cs
src/Umbraco.Core/Models/Membership/IUser.cs
src/Umbraco.Core/Models/Template.cs
src/Umbraco.Core/Persistence/Factories/MemberReadOnlyFactory.cs
src/Umbraco.Core/Persistence/Repositories/ContentRepository.cs
src/Umbraco.Core/Persistence/Repositories/Interfaces/IMemberRepository.cs
src/Umbraco.Core/Persistence/Repositories/Interfaces/IUserRepository.cs
src/Umbraco.Core/Persistence/Repositories/MemberGroupRepository.cs
src/Umbraco.Core/Persistence/Repositories/MemberRepository.cs
src/Umbraco.Core/Persistence/Repositories/PermissionRepository.cs
src/Umbraco.Core/Persistence/RepositoryFactory.cs
src/Umbraco.Core/Services/ContentService.cs
src/Umbraco.Core/Services/IMemberTypeService.cs
src/Umbraco.Core/Services/IMembershipUserService.cs
src/Umbraco.Core/Services/IUserService.cs
src/Umbraco.Core/Services/MemberService.cs
src/Umbraco.Core/Services/MemberTypeService.cs
src/Umbraco.Core/Services/ServiceContext.cs
src/Umbraco.Core/Services/UserService.cs
src/Umbraco.Core/Umbraco.Core.csproj
src/Umbraco.Tests/MockTests.cs
src/Umbraco.Tests/Persistence/Repositories/ContentRepositoryTest.cs
src/Umbraco.Tests/Persistence/Repositories/ContentTypeRepositoryTest.cs
src/Umbraco.Tests/Persistence/Repositories/MemberRepositoryTest.cs
src/Umbraco.Tests/Persistence/Repositories/UserRepositoryTest.cs
src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
src/Umbraco.Web.UI/Umbraco/PartialViewMacros/Templates/EditProfile.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViewMacros/Templates/Login.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViewMacros/Templates/LoginStatus.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViewMacros/Templates/RegisterMember.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/Breadcrumb.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/EditProfile.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/ListAncestorsFromCurrentPage.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/ListChildPagesFromCurrentPage.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/ListChildPagesOrderedByDate.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/ListChildPagesOrderedByName.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/ListChildPagesWithDoctype.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/ListDescendantsFromCurrentPage.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/Login.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/LoginStatus.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/MultinodeTree-picker.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/Navigation.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/RegisterMember.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/SiteMap.cshtml
src/Umbraco.Web.UI/Umbraco/create/PartialView.ascx.cs
src/Umbraco.Web.UI/config/umbracoSettings.config
src/Umbraco.Web/Cache/CacheRefresherEventHandler.cs
src/Umbraco.Web/Controllers/UmbLoginController.cs
src/Umbraco.Web/Controllers/UmbLoginStatusController.cs
src/Umbraco.Web/Controllers/UmbProfileController.cs
src/Umbraco.Web/Controllers/UmbRegisterController.cs
src/Umbraco.Web/Models/LoginModel.cs
src/Umbraco.Web/Models/LoginStatusModel.cs
src/Umbraco.Web/Models/ProfileModel.cs
src/Umbraco.Web/Models/RegisterModel.cs
src/Umbraco.Web/Models/UmbracoProperty.cs
src/Umbraco.Web/Mvc/UmbracoViewPageOfTModel.cs
src/Umbraco.Web/PublishedCache/XmlPublishedCache/PublishedMediaCache.cs
src/Umbraco.Web/Security/WebSecurity.cs
src/Umbraco.Web/Umbraco.Web.csproj
src/Umbraco.Web/UmbracoModule.cs
src/Umbraco.Web/WebApi/UmbracoApiController.cs
src/Umbraco.Web/umbraco.presentation/library.cs
src/Umbraco.Web/umbraco.presentation/umbraco/controls/ContentTypeControlNew.ascx.cs
src/Umbraco.Web/umbraco.presentation/umbraco/create/PartialViewMacrosTasks.cs
src/Umbraco.Web/umbraco.presentation/umbraco/create/PartialViewTasks.cs
src/Umbraco.Web/umbraco.presentation/umbraco/editContent.aspx.cs
src/Umbraco.Web/umbraco.presentation/umbraco/login.aspx.cs
src/Umbraco.Web/umbraco.presentation/umbraco/members/EditMember.aspx.cs
src/Umbraco.Web/umbraco.presentation/umbraco/users/EditUser.aspx.cs
src/Umbraco.Web/umbraco.presentation/umbracobase/baseLibrary.cs
src/Umbraco.Web/umbraco.presentation/umbracobase/restExtension.cs
src/umbraco.businesslogic/User.cs
src/umbraco.providers/UsersMembershipProvider.cs
src/umbraco.providers/members/UmbracoMembershipProvider.cs
|
2014-02-13 16:22:51 +11:00 |
|
Shannon
|
92235128f1
|
Got new MemberGroupService done, completed the MemberService for role based stuff, created a member group cache refresher since we are caching member groups by name (probably should cache others too). Public access stuff changes if a name of a member group is changed which is now done with an event instead of coded into the biz logic.
|
2014-02-12 17:14:16 +11:00 |
|
Morten Christensen
|
6c37b33509
|
Adding export method for macros in the PackagingService and changing the ctor to accept the MacroService, so we can also add an import method.
|
2014-01-17 15:29:51 +01:00 |
|
Shannon
|
29c22cc4b5
|
exposes repository service
|
2013-12-16 19:02:53 +11:00 |
|
Shannon
|
a42b660648
|
Backporting the cachehelper and associated cache classes.
|
2013-12-16 13:19:10 +11:00 |
|
Per Ploug Krogslund
|
7440855c72
|
merge
|
2013-11-07 17:16:22 +01:00 |
|
Shannon
|
c03b839bb1
|
Completes: U4-3052 Create TagsService
|
2013-10-24 11:49:09 +11:00 |
|
Shannon
|
de8b69a399
|
Creates public IApplicationTreeService and ISectionService interfaces, adds initialization methods
|
2013-10-09 14:31:30 +11:00 |
|
Shannon
|
1c13a896eb
|
Fixes up merge issues.
|
2013-10-09 13:52:24 +11:00 |
|
Shannon
|
c6389852ea
|
Adds public ctors for ApplicationContext, ServiceContext, DatabaseContext, RepositoryFactory, makes IDatabaseFactory public, makes an interfaces for IEntityService, adds EnsureContext methods for ApplicationContext - to set the singleton.
|
2013-10-09 13:17:19 +11:00 |
|