James Jackson-South
6d1cd89f4e
Fix tests build
2020-12-01 20:41:18 +00:00
Paul Johnson
5e2de50382
Fix legacy tests
2020-11-20 12:32:56 +00:00
Paul Johnson
39657dea6d
UmbracoBuilder now requires TypeLoader via ctor
2020-11-20 12:18:25 +00:00
Paul Johnson
aec25d5007
Replace Composition with UmbracoBuilder
2020-11-18 17:41:57 +00:00
Paul Johnson
4ae329589a
NetCore: MSDI refactor remove IFactory & IRegister ( #9308 )
...
* Replace IFactory with IServiceProvider
* Replace IRegister with IServiceCollection
* Fix Rte.cshtml so the view can service locate.
* Replace Composing Lifetime with MSDI ServiceLifetime
* Remove ServiceProvider AddMultipleUnique extension
* Remove Umbraco.Web.Composing.Current.Reset and any calls
* Remove LightInject from net framework projects
* Brought back a helper for setting MediaFileSystem underlying IFileSystem
2020-10-30 12:16:17 +01:00
Paul Johnson
ec66990e72
NetCore: MSDI refactor phase 2 ( #9280 )
...
* Moved adapters from Infra -> Core
* Allow Composition to accept a service collection instead of an IRegister
* Composition no longer takes IRegister as constructor arg
all tests passing
* Composition no longer implements IRegister
* Lose _uniques in Composition
* lose Composition OnCreatingFactory actions
* Clean up UmbracoCoreServiceCollectionExtensions & Composition
Less IFactory
* LightInject gone where TFW == netstandard2.0 || TFW == netcoreapp3.1
* Resolve dead code issues
* Rename IFactory methods to match IServiceProvider so they can be trivially swapped later.
* Rename IFactory methods to match IServiceProvider so they can be trivially swapped later (continued)
Thought the counts were low, it's mostly extension method usage
2020-10-27 11:53:01 +01:00
Bjarke Berg
8dc1c9768c
Merge remote-tracking branch 'origin/netcore/netcore' into netcore/feature/migrate-logging
...
# Conflicts:
# src/Umbraco.Tests.UnitTests/Umbraco.Core/Components/ComponentTests.cs
# src/Umbraco.Tests/Testing/UmbracoTestBase.cs
2020-09-29 08:58:24 +02:00
Bjarke Berg
ee4de08653
Migrated more tests
...
Signed-off-by: Bjarke Berg <mail@bergmania.dk >
2020-09-28 15:43:28 +02:00
Mole
d750d2c2c1
Use generic logger more places and clean up
2020-09-28 14:59:17 +02:00
Mole
b5aedde616
Do some ILogger cleaning
2020-09-28 08:48:49 +02:00
Mole
d3ae921293
Remove most of the last references and rename LoggerFactory_ to LoggerFactory in UmbracoTestBase
2020-09-21 13:04:57 +02:00
Mole
d61b9f54fa
Merge options
2020-09-18 12:53:06 +02:00
Nikolaj
87774b789c
Add LoggerFactory to TestHelper and fix a bunch of tests
2020-09-16 15:17:42 +02:00
Nikolaj
633d42039e
Fix a whole bunch of other errors
2020-09-15 15:14:44 +02:00
Nikolaj
0238d6eb02
Start using LoggerFactory
2020-09-15 12:40:35 +02:00
Bjarke Berg
e079bd5a50
Cleanup usages of Configs
2020-09-08 13:03:43 +02:00
Andy Butland
8241643183
Resolved various failing tests.
2020-08-25 12:30:43 +02:00
Andy Butland
863a7195b2
Restored Umbraco.Tests (partially)
2020-08-24 16:06:09 +02:00
Bjarke Berg
269c75e26b
AB¤6233 - Reverted changes to typefinder and implemented check for if SqlCE is available in the install process
2020-05-06 20:37:03 +02:00
Shannon
9d320f79da
New IRuntimeHash to fix type scanning in netcore in order to look at the right runtime bits to creaet a hash for
2020-04-03 01:08:52 +11:00
Shannon
d92fc8736a
More cleanup, cleans up tests, cleans up the BuildManagerAssemblyProvider (even though it's not used)
2020-03-09 13:31:56 +11:00
Shannon
0c8426f308
Cleans up POC code (still more to do)
2020-03-09 13:14:16 +11:00
Shannon
41c2d01078
initial POC code
2020-03-09 11:03:42 +11:00
Bjarke Berg
d2443ea4c0
AB3677 - Removed the Core.Composing.Current.. Moved stuff to Web.Composing.Current and injected more stuff.
2020-01-07 13:08:21 +01:00
Bjarke Berg
28ecb355dd
Let IOHelper use IHostingEnvironment
2019-12-04 21:30:18 +01:00
Bjarke Berg
323a60fa76
Removed IOHelper.Default, to prepare for injecting
2019-11-26 08:15:00 +01:00
Bjarke Berg
603ec0ccfb
AB3594 - Moved the composition root out to UmbracoApplicationBase, and injecting the needed parts from there. Also remove usages of ConfigurationManager from Umbraco.Core
2019-11-15 11:41:13 +01:00
Bjarke Berg
ad91b2d9fc
More movement
2019-11-13 10:48:51 +01:00
Bjarke Berg
6d18b3f363
Merge branch 'netcore/feature/AB3649-move-manifest-stuff' into netcore/feature/AB3594_move_exsiting_configuration_to_own_project
2019-11-12 14:11:08 +01:00
Shannon
f154d9c333
Moves TypeLoader to abstractions
2019-11-11 18:56:14 +11:00
Bjarke Berg
2ce67dcf9a
Merge branch 'netcore/feature/non-static-iohelper' into netcore/feature/AB3594_move_exsiting_configuration_to_own_project
...
# Conflicts:
# src/Umbraco.Core/Manifest/ManifestParser.cs
# src/Umbraco.Tests/Composing/CompositionTests.cs
2019-11-08 07:55:23 +01:00
Bjarke Berg
13507c0e13
AB3653 - Static IOHelper -> IIOHelper (Moved into Current as a first step 😭 )
2019-11-08 07:51:14 +01:00
Shannon
6398f1e216
Creates ITypeFinder interface and simplifies type finder with TypeFinderExtensions, moves GetTypeByName to TypeHelper using assembly name parsing instead of scanning every assembly.
2019-11-08 14:26:06 +11:00
Bjarke Berg
4529cd408a
Init CurrentCore
2019-11-07 14:08:07 +01:00
Bjarke Berg
b004bf8920
Move Configs to abstractions, and injected factory all over to create one because we need to inject stuff from system.configuration
2019-11-07 13:02:27 +01:00
Stephan
961cbf694e
Simplify our Poco mappers
2019-03-29 09:46:36 +01:00
Stephan
64154da4e4
Get LocalTempPath in GlobalSettings
2019-02-15 09:45:51 +01:00
Stephan
7660e9fb25
Reorganize composition code
2019-02-14 09:15:47 +01:00
Stephan
0bee01e0ee
Great AppCaches renaming
2019-01-17 11:01:23 +01:00
Stephan
f6cd13488e
Refactor collection builders to be nicer with DI
2019-01-04 09:34:08 +01:00
Stephan
3e082f1a94
Restructure registration of essential services, validate
2018-12-12 14:28:57 +01:00
Stephan
c6891c6c70
RegisterUnique
2018-11-29 10:35:16 +01:00
Stephan
e9de6c1fc9
Naming is hard
2018-11-28 17:35:12 +01:00
Stephan
f9a19ada04
IContainer.die.die.die
2018-11-28 12:59:40 +01:00
Stephan
49a0b68b28
IContainer is IRegister+IFactory
2018-11-28 11:05:41 +01:00
Stephan
b8608f1b2e
Refactor runtimes, injection and composition
2018-11-26 16:54:32 +01:00
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