Lars-Erik Aabech
caa2802c16
Moved creation of container into ContainerFactory
2018-07-27 21:21:21 +02:00
Stephan
6d40269ade
More cleanup
2018-07-23 11:08:33 +02:00
Stephan
a00f2f0bb9
Refactor, fix collection builders, fix tests
2018-07-21 10:47:29 +02:00
Stephan
5836cd05cb
Abstract container (in progress)
2018-07-20 15:45:01 +02:00
Stephan
7a615133ff
Renormalize
2018-06-29 19:52:40 +02:00
Shannon
c90d6be8ab
U4-8861 Extract GlobalSettings to an interface and expose on the standard UmbracoConfig.For settings singleton including a bunch of cleanup, getting the installer and steps to be DI
2018-04-06 13:51:54 +10:00
Stephan
cdd064ba08
Upgrade Dependencies
2018-04-03 14:54:01 +02:00
Stephan
bbff74fa51
UnitOfWork RIP, troubleshoot and fix, tests
2017-12-18 17:02:15 +01:00
Stephan
c1e2625de0
Use ISqlContext
2017-09-22 19:19:28 +02:00
Stephan
ee1941b9bf
Refactor ISqlContext and SqlTemplates
2017-09-22 18:30:38 +02:00
Stephan
dca3b74542
Refactor and fix tests
2017-09-20 20:06:46 +02:00
Stephan
c76403077f
Normalize cr/lf/tab
2017-07-20 11:21:28 +02:00
Stephan
1f5c47f029
Move Plugins to Composing
2017-05-30 15:56:30 +02:00
Stephan
81234cd702
Rename DI to Composing
2017-05-30 15:46:25 +02:00
Stephan
b251d23a57
Refactor DI and type loading
2017-05-30 15:33:57 +02:00
Stephan
a7e5759526
Fix tests and cleanup
2016-12-14 18:40:16 +01:00
Stephan
a00ee8d275
Rename DependencyInjection into DI, cleanup components, compose
2016-10-17 11:00:12 +02:00
Stephan
11e41ee07e
Restoring most resolvers in Compat7
2016-10-17 11:00:08 +02:00
Stephan
0597eea72b
Resvolution - Components, Runtime & Booting
2016-09-19 16:33:43 +02:00
Stephan
18f3a7fbab
Resvolution - Runtime components, fixing, cleanup
2016-09-19 16:33:42 +02:00
Stephan
e25e77f167
Resvolution - WIP running without Resolution
2016-09-19 16:33:40 +02:00
Stephan
aa8b8c7736
Resvolution - MappingResolver
2016-09-19 16:30:40 +02:00
Stephan
ac271dfc3f
Resvolution - Refactor
2016-09-19 16:30:31 +02:00
Stephan
dbdff2e2c4
Resvolution - PluginManager
2016-09-19 16:30:25 +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
aceaf4b15d
Core.Persistence - massive cleanup
2016-04-13 17:33:09 +02:00
Stephan
365a01a476
From PetaPoco to NPoco ( #1207 )
...
* NPoco - 2.x (builds)
* NPoco - v3.1 (does not build)
* NPoco - builds
* NPoco - configure database factory (tests fail)
* Pick fix from 7.4
* NPoco - stock v3.1 - sort-of working
* NPoco - fix merge
* Fix Newtonsoft.Json in web.Template.Debug.config
* NPoco - fix SELECT *
* NPoco - fixing repositories
* NPoco - fix EntityRepository
* NPoco - fix EntityRepository
* NPoco - cosmetic
* NPoco - use 3.1.0-u001 from github/zpqrtbnk/NPoco
* Fixes build, NPoco needed to be referenced in the cms and UmbracoExamine projects
* Fixes lots of tests
* fixes more tests
* NPoco - bugfixing
* Bugfix CacheHelper in tests
* Bugfix connection mocking in tests
* NPoco - inject database in Sql.Select<>
* NPoco - discovery retry policy only once
* Enable C# 6 for Umbraco.Core
* NPoco - introduce UmbracoSql, cleanup
* NPoco - more cleanup and fixing
* NPoco - fix UserRepository
* Optimize InGroupsOf
* Implement UmbracoDatabase.FetchByGroups
* NPoco - fix Select
* NPoco - simplify GetPagedResultsByQuery
* Cherry-pick DisableBrowserCacheAttribute fix from 7.4
* Upgrade NPoco to use Sql<TContext>
* U4-8257 - cleanup relators
* 4-8257 - cleanup more relators
* Upgrade NPoco with more OOTB version
* fixes a couple tests, changes double check lock to Lazy<T>
2016-04-12 15:11:07 +02:00
Shannon
172c4a59d7
Creates a RegisterSingleton ext method for easier registration
2016-02-17 17:14:54 +01:00
Shannon
0bcf38b267
Removes LightInject as Source and adds it as DLL dependencies, updates to latest Light Inject.
2015-12-20 17:09:46 +01:00
Shannon
36f3948835
Fixes most tests, only 4 failing but they are arbitrary... now we can look to start cleaning/deleting more stuff :)
2015-05-05 18:24:31 +10:00
Shannon
e5b88a9a75
removes commented out code
2015-02-23 13:21:10 +01:00
Shannon
c76be66028
starts fixing up all the tests
2015-02-23 00:02:12 +01:00
Shannon
3e18c93cf5
More singleton reduction, created new IMappingResolver which is used by the Query<T> object instead of relying on a singleton, creates a new QueryFactory to create Query<T>, removes all standalone stuff (will create that again later). It builds, but most tests will still be failing.
2015-02-22 23:09:20 +01:00
Shannon
905e58e3b6
Completes: U4-6104 Remove SqlSyntaxContext - quite a large refactor and cleanup since the SqlSyntaxContext was used everywhere :( haven't run tests, etc... yet but the project builds now.
2015-02-22 21:36:02 +01:00
Shannon
887ccaae83
WIP - Updates property editor resolver to use IoC, updates base prop editor class to require an ILogger which now get's ctor injected. This is a WIP because even though it builds there's a bunch of stuff not working, need to run/fix all tests (soon)
2015-01-23 20:00:44 +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
9f30a9b0fc
Removes more singletons and reliance on singletons/statics
2015-01-09 12:04:33 +11:00
Shannon Deminick
50b05d25f5
Added BaseUmbracoApplicationTests and fixed up dispose on the ApplicationContext to ensure the db object is disposed and doesn't
...
reset the PluginManager (as this shouldn't really need to be done). Cleaned up all unit tests so they follow the same structure and
uses this base class where necessary and eliminates a lot of duplicate code.
2013-03-13 18:31:07 +04: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
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
Morten Christensen
8999db6362
Refactoring ExpressionHelpers and querying to seperate the mapping used for our Database DTOs and Public Model.
...
Adding a MediaTypeMapper similar to the ContentTypeMapper, but type specific.
The PetaPoco IMapper implementation is removed as its no longer needed.
Updating a few unit tests, as the Where clause is now correctly formatted.
Adding unit tests for the new ExpressionHelper and MappingResolver classes.
2012-12-29 17:34:42 -01:00
sitereactor
0c4c429b68
Implements U4-943 to the extent its currently possible.
...
Refactoring publishing methods in the ContentService.
Adding tests for the QueryBuilder.
2012-10-29 14:28:16 -01:00