Commit Graph
1062 Commits
Author SHA1 Message Date
Suha Can 8d59e1d6ae - Starting implementing a file based topology descriptor cache.
- Adding FileExists to AppDataFolder.
- Unit tests.

--HG--
branch : dev
2010-04-14 16:46:14 -07:00
Louis DeJardin f6f73cca9c Merge
--HG--
branch : dev
2010-04-14 15:53:51 -07:00
Louis DeJardin c319bf2e6b Adding tests and placeholder implementation of TopDescCache
--HG--
branch : dev
2010-04-14 15:53:28 -07:00
Suha Can 7d579b7074 - IEventBus, IEventBusHandler with notify/process.
- Default event bus implementation for Orchard, calls into handlers and logs.
- Unit tests.

--HG--
branch : dev
2010-04-14 15:26:31 -07:00
Louis DeJardin 1c00ffb3b6 Adding implementation notes to some service interfaces
--HG--
branch : dev
2010-04-14 15:07:12 -07:00
Louis DeJardin 247e077d2c Fixing some badly resolved merge conflicts
--HG--
branch : dev
2010-04-14 14:50:53 -07:00
Louis DeJardin cef5d9bb3d Merge
--HG--
branch : dev
2010-04-14 14:45:34 -07:00
Louis DeJardin 83db3cd3d3 Roughing in service interfaces and models for shell topology work
Some existing types refactored _Obsolete suffix to indicate it's replaced w/out breaking exising usage

--HG--
branch : dev
2010-04-14 14:43:57 -07:00
Suha Can 8cfb37516e - ExtensionManager LoadFeature functionality.
- OrchardFeature attribute.
- Unit tests.

--HG--
branch : dev
2010-04-14 13:20:26 -07:00
Louis DeJardin 4b24886423 Using FluentPath assembly
Deprecates PathUtil utility class

--HG--
branch : dev
2010-04-14 12:50:00 -07:00
Louis DeJardin c416ed1f53 Integrating SpecFlow
asp.net inprocess appdomain utilized for integration style testing
feature files generate nunit tests at "save time" with vs specflow 1.2 installed
micro orchard site created dynamically in temp folder as a given step
cross-domain delegate invokation based on the excellent work of Steve Sanderson http://blog.stevensanderson.com/

--HG--
branch : dev
2010-04-14 10:28:33 -07:00
Louis DeJardin 52a4a18f3c Merge default -> dev
--HG--
branch : dev
2010-04-14 10:23:12 -07:00
Renaud Paquay aaf1ecc762 Merge dev -> default 2010-04-13 11:32:26 -07:00
Renaud Paquay ca47a0b8fb Fix build errors after merge
--HG--
branch : dev
2010-04-13 11:25:11 -07:00
Renaud Paquay 6c74a37693 Merge
--HG--
branch : dev
rename : src/Orchard.Tests/Orchard.Tests.csproj => src/Orchard.Tests/Orchard.Framework.Tests.csproj
rename : src/Orchard/Orchard.csproj => src/Orchard/Orchard.Framework.csproj
2010-04-13 11:14:32 -07:00
Renaud Paquay 5eec0fcbab bug fix
--HG--
branch : dev
2010-04-12 17:51:50 -07:00
Renaud Paquay a86d6f8542 Rename OrchardCommand to CommandName attribute
Also workaround issue with commands registered twice

--HG--
branch : dev
rename : src/Orchard/Commands/OrchardCommandAttribute.cs => src/Orchard/Commands/CommandNameAttribute.cs
2010-04-12 17:49:16 -07:00
Renaud Paquay 304ff9814b Wrokaround issue with current autofac integration
--HG--
branch : dev
2010-04-12 15:49:15 -07:00
Renaud Paquay aab562be03 Adding support for "CommandHelp" attribute
Also changed "Output" and "Input" to be TextReader instead of string

Fix unit tests to work with new command descriptor semantics

--HG--
branch : dev
rename : src/Orchard/Commands/CommandManager.cs => src/Orchard/Commands/DefaultCommandManager.cs
2010-04-12 15:28:40 -07:00
Renaud Paquay ba7e5613f8 Merge
--HG--
branch : dev
2010-04-09 10:39:28 -07:00
Renaud Paquay 6a70e66af2 Slightly refactor orchard.exe
Allows calling command execution in asp.net host, passing right set
of parameters

--HG--
branch : dev
rename : src/Tools/Orchard/OrchardArguments.cs => src/Tools/Orchard/OrchardParameters.cs
rename : src/Tools/Orchard/OrchardArgumentsParser.cs => src/Tools/Orchard/OrchardParametersParser.cs
rename : src/Tools/Orchard/Arguments/Switch.cs => src/Tools/Orchard/Parameters/CommandSwitch.cs
2010-04-09 10:29:25 -07:00
Renaud Paquay 343145933c Add ability to run commands from CommandHostAgent
--HG--
branch : dev
2010-04-08 19:54:41 -07:00
Renaud Paquay f766320b79 Working on CommandManager
--HG--
branch : dev
2010-04-08 14:46:58 -07:00
Suha Can c9a3913dbf - Importing patch from smwhit for issue 16373 2010-04-08 12:23:30 -07:00
Renaud Paquay 250d6fd474 Merge
--HG--
branch : dev
2010-04-08 11:06:08 -07:00
Louis DeJardin e070353631 Removing some commented code
--HG--
branch : dev
2010-04-08 10:11:56 -07:00
Suha Can 0e3352c560 - ShellTopology to be returned from ExtensionsManager. It contains types from active extensions.
- Modifying some unit tests accordingly.

--HG--
branch : dev
2010-04-07 18:01:15 -07:00
Louis DeJardin 26add78779 Adjusting registration of dependencies to avoid duplications
Types are registered once and multiple interfaces result in several services being associated with that component.
Any singleton or transient interfaces will adjust the lifecycle of the entire component.

--HG--
branch : dev
2010-04-07 17:55:38 -07:00
Renaud Paquay 118920bbab "orchard.exe" can now invoke the CommandAgent
The CommandAgent merely initalizes an Orchard Host and Shell (for now).

--HG--
branch : dev
2010-04-07 17:45:08 -07:00
Louis DeJardin d77526259b Moving Host.config over to ~/Config instead of ~/App_Data
Assumes you may want to consider it's settings not quite as portable as tenant info

--HG--
branch : dev
2010-04-07 17:32:34 -07:00
Louis DeJardin ef50916694 Forcing Hg to add Sample.Host.config in App_Data
--HG--
branch : dev
2010-04-07 17:29:24 -07:00
Louis DeJardin 36622bb303 Renaming Host.config to avoid collisions with user files
--HG--
branch : dev
2010-04-07 17:03:45 -07:00
Louis DeJardin 39dfe31ee2 Merge
--HG--
branch : dev
2010-04-07 17:02:27 -07:00
Louis DeJardin 0856fce9a4 Adding file-based configurability
optional ~/App_Data/Host.config file will modify root container registrations
not implemented stub for azure tenant storage added

--HG--
branch : dev
2010-04-07 16:59:21 -07:00
Renaud Paquay d3cd35600b Initial version of "Orchard.exe"
* Understands "/workingdirectory", "/verbose", "/virtualpath" switches
* Starts up a WebHost instance in a separate AppDomain

--HG--
branch : dev
2010-04-07 16:48:43 -07:00
Suha Can 95152b379b - Adding ExtensionRecord to hold module state.
- Modifying ExtensionManager to use it for active extensions.
- Starting to move ExtensionManager and Composition Strategy etc from Host to Shell containers. Shells are going to be per tenant.

--HG--
branch : dev
2010-04-07 16:46:29 -07:00
Louis DeJardin 7172a784c0 Fixing an incomplete save/merge for previous commit
--HG--
branch : dev
2010-04-07 15:41:43 -07:00
Louis DeJardin ca0859f32b Merge
--HG--
branch : dev
rename : src/Orchard.Tests/Orchard.Tests.csproj => src/Orchard.Tests/Orchard.Framework.Tests.csproj
rename : src/Orchard/Orchard.csproj => src/Orchard/Orchard.Framework.csproj
2010-04-07 15:36:18 -07:00
Louis DeJardin 476abfc409 Changing shell settings loader to prep for multi-tenancy work
Adding data prefix property
Moving to a different yaml library
Renaming IShellSettingsLoader and ShellSettingsLoader to ITenantManager and DefaultTenantManager
Avoiding use of MapPath in the appdatafolder abstraction

--HG--
branch : dev
2010-04-07 15:34:38 -07:00
Renaud Paquay 011ebe9ffe Rename "Orchard" to "Orchard.Framework" pass 2
--HG--
branch : dev
2010-04-07 14:58:37 -07:00
Renaud Paquay 9647bb3f6b Rename "Orchard" to "Orchard.Framework"
--HG--
branch : dev
rename : src/Orchard.Tests/Orchard.Tests.csproj => src/Orchard.Tests/Orchard.Framework.Tests.csproj
rename : src/Orchard/Orchard.csproj => src/Orchard/Orchard.Framework.csproj
2010-04-07 14:48:11 -07:00
Suha Can d043f22bde Merge
--HG--
branch : dev
2010-04-07 14:22:05 -07:00
Suha Can c2dbe346ca - Adding GetExtensionsTopology to ExtensionManager. This returns the topology for the currently active extensions.
- DefaultCompositionStrategy has GetModules/Dependencies for the host to call when spinning up shells for the tenants.
- Unit tests.

--HG--
branch : dev
2010-04-07 14:21:16 -07:00
Anthony Steele 4b96ede0be Removed unneeded project references and using statements 2010-04-07 21:40:16 +01:00
Louis DeJardin 80007a5101 Allowing modules to add interceptors to registered components
Removes reference to Autofac contrib dynamicproxy assembly
Shell factories enable dynamic proxy as dependencies are registered
CurrentUser and CurrentSite interceptors updated for new api
Castle.DynamicProxy2 v2.1 is used to avoid rebuilding nhib binaries

--HG--
branch : dev
2010-04-07 13:30:18 -07:00
Suha Can c26b03d046 - Making some adjustments to the previous contributions.
- Unit tests for StringExtensions belongs to the Utility\ folder.
- Unit tests files are named after classes.
- Use localizedstrings via the T localizer injected as a controller property instead of plain strings.
2010-04-07 11:36:43 -07:00
smwhit 4957a259d0 Merge 2010-04-07 15:36:41 +01:00
smwhit 8fcbea38c2 Issue 16229. Validation for empty filenames when uploading media 2010-04-07 15:31:16 +01:00
Suha Can 16782bd359 - Refactoring code duplication in DefaultOrchardCommandHandler.
--HG--
branch : dev
2010-04-06 16:51:20 -07:00
Suha Can a6029ec425 - More extension manifest parsing, module.txt now contains features metadata.
- Dependencies, Category for module's features.
- Renaming homepage field to website.
- Unit tests for manifest.

--HG--
branch : dev
2010-04-06 16:40:57 -07:00