Commit 4ce4e63
Changed files (65)
trunk
build
product
Gorilla.Commons.Testing
Gorilla.Commons.Utility
Core
Extensions
MyMoney
trunk/build/lib/app/developwithpassion/developwithpassion.bdd.dll → trunk/build/lib/test/developwithpassion/developwithpassion.bdd.dll
File renamed without changes
trunk/build/lib/app/developwithpassion/developwithpassion.commons.core.infrastructure.dll → trunk/build/lib/test/developwithpassion/developwithpassion.commons.core.infrastructure.dll
File renamed without changes
trunk/build/lib/app/developwithpassion/developwithpassion.commons.core.infrastructure.pdb → trunk/build/lib/test/developwithpassion/developwithpassion.commons.core.infrastructure.pdb
File renamed without changes
trunk/build/project.build
@@ -38,6 +38,7 @@
<exclude name="${product.dir}\**\AssemblyInfo.cs" />
<exclude name="${product.dir}\**\*Specs.cs" />
<exclude name="${product.dir}\MyMoney\Testing\**\*.*" />
+ <exclude name="${product.dir}\Gorilla.Commons.Testing\**\*.*" />
</sources>
<references>
<include name="${build.lib.dir}\app\**\*.dll" />
trunk/product/MyMoney/Testing/MetaData/ConcernAttribute.cs → trunk/product/Gorilla.Commons.Testing/MetaData/ConcernAttribute.cs
File renamed without changes
trunk/product/MyMoney/Testing/MetaData/IntegrationAttribute.cs → trunk/product/Gorilla.Commons.Testing/MetaData/IntegrationAttribute.cs
File renamed without changes
trunk/product/MyMoney/Testing/spechelpers/contexts/concerns.cs → trunk/product/Gorilla.Commons.Testing/SpecHelpers/Contexts/concerns.cs
File renamed without changes
trunk/product/MyMoney/Testing/spechelpers/core/assertions.cs → trunk/product/Gorilla.Commons.Testing/SpecHelpers/Core/assertions.cs
File renamed without changes
trunk/product/MyMoney/Testing/spechelpers/core/empty_fixture.cs → trunk/product/Gorilla.Commons.Testing/SpecHelpers/Core/empty_fixture.cs
File renamed without changes
trunk/product/MyMoney/Testing/spechelpers/core/IHideObjectMembers.cs → trunk/product/Gorilla.Commons.Testing/SpecHelpers/Core/IHideObjectMembers.cs
File renamed without changes
trunk/product/MyMoney/Testing/spechelpers/core/MethodCallOccurance.cs → trunk/product/Gorilla.Commons.Testing/SpecHelpers/Core/MethodCallOccurance.cs
File renamed without changes
trunk/product/MyMoney/Testing/spechelpers/core/mocking_extensions.cs → trunk/product/Gorilla.Commons.Testing/SpecHelpers/Core/mocking_extensions.cs
File renamed without changes
trunk/product/MyMoney/Testing/Call.cs → trunk/product/Gorilla.Commons.Testing/Call.cs
File renamed without changes
trunk/product/Gorilla.Commons.Testing/Gorilla.Commons.Testing.csproj
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{44E65096-9657-4716-90F8-4535BABE8039}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Gorilla.Commons.Testing</RootNamespace>
+ <AssemblyName>Gorilla.Commons.Testing</AssemblyName>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="bdddoc, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\build\lib\test\bdd.doc\bdddoc.dll</HintPath>
+ </Reference>
+ <Reference Include="developwithpassion.bdd, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\build\lib\test\developwithpassion\developwithpassion.bdd.dll</HintPath>
+ </Reference>
+ <Reference Include="JetBrains.Annotations, Version=4.5.1181.216, Culture=neutral, PublicKeyToken=1010a0d8d6380325, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\build\lib\app\jetbrains\JetBrains.Annotations.dll</HintPath>
+ </Reference>
+ <Reference Include="MbUnit.Framework, Version=2.4.2.175, Culture=neutral, PublicKeyToken=5e72ecd30bc408d5">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\build\lib\test\mbunit\MbUnit.Framework.dll</HintPath>
+ </Reference>
+ <Reference Include="Rhino.Mocks, Version=3.5.0.1337, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\build\lib\test\rhino.mocks\Rhino.Mocks.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.Core">
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Xml.Linq">
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Data.DataSetExtensions">
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Call.cs" />
+ <Compile Include="MetaData\ConcernAttribute.cs" />
+ <Compile Include="MetaData\IntegrationAttribute.cs" />
+ <Compile Include="SpecHelpers\Contexts\concerns.cs" />
+ <Compile Include="SpecHelpers\Core\assertions.cs" />
+ <Compile Include="SpecHelpers\Core\empty_fixture.cs" />
+ <Compile Include="SpecHelpers\Core\IHideObjectMembers.cs" />
+ <Compile Include="SpecHelpers\Core\MethodCallOccurance.cs" />
+ <Compile Include="SpecHelpers\Core\mocking_extensions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <Folder Include="Properties\" />
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
\ No newline at end of file
trunk/product/MyMoney/Utility/Core/ActionCommand.cs → trunk/product/Gorilla.Commons.Utility/Core/ActionCommand.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/AndSpecification.cs → trunk/product/Gorilla.Commons.Utility/Core/AndSpecification.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/AnonymousDisposable.cs → trunk/product/Gorilla.Commons.Utility/Core/AnonymousDisposable.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/chained_mapper.cs → trunk/product/Gorilla.Commons.Utility/Core/chained_mapper.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/ChainedCommand.cs → trunk/product/Gorilla.Commons.Utility/Core/ChainedCommand.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/ChainedConfiguration.cs → trunk/product/Gorilla.Commons.Utility/Core/ChainedConfiguration.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/DisposableCommand.cs → trunk/product/Gorilla.Commons.Utility/Core/DisposableCommand.cs
@@ -2,7 +2,7 @@ using System;
namespace MoMoney.Utility.Core
{
- internal class DisposableCommand : IDisposableCommand
+ public class DisposableCommand : IDisposableCommand
{
readonly Action action;
trunk/product/MyMoney/Utility/Core/EmptyCallback.cs → trunk/product/Gorilla.Commons.Utility/Core/EmptyCallback.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/EmptyCommand.cs → trunk/product/Gorilla.Commons.Utility/Core/EmptyCommand.cs
@@ -1,6 +1,6 @@
namespace MoMoney.Utility.Core
{
- internal class EmptyCommand : ICommand
+ public class EmptyCommand : ICommand
{
public void run()
{
trunk/product/MyMoney/Utility/Core/Factory.cs → trunk/product/Gorilla.Commons.Utility/Core/Factory.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/IBuilder.cs → trunk/product/Gorilla.Commons.Utility/Core/IBuilder.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/ICallback.cs → trunk/product/Gorilla.Commons.Utility/Core/ICallback.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/ICommand.cs → trunk/product/Gorilla.Commons.Utility/Core/ICommand.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/IConfiguration.cs → trunk/product/Gorilla.Commons.Utility/Core/IConfiguration.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/IDisposableCommand.cs → trunk/product/Gorilla.Commons.Utility/Core/IDisposableCommand.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/IFactory.cs → trunk/product/Gorilla.Commons.Utility/Core/IFactory.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/IMapper.cs → trunk/product/Gorilla.Commons.Utility/Core/IMapper.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/IParameterizedCommand.cs → trunk/product/Gorilla.Commons.Utility/Core/IParameterizedCommand.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/IQuery.cs → trunk/product/Gorilla.Commons.Utility/Core/IQuery.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/IRegistry.cs → trunk/product/Gorilla.Commons.Utility/Core/IRegistry.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/ISpecification.cs → trunk/product/Gorilla.Commons.Utility/Core/ISpecification.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/IState.cs → trunk/product/Gorilla.Commons.Utility/Core/IState.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/IStateContext.cs → trunk/product/Gorilla.Commons.Utility/Core/IStateContext.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/IValueReturningVisitor.cs → trunk/product/Gorilla.Commons.Utility/Core/IValueReturningVisitor.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/IVisitable.cs → trunk/product/Gorilla.Commons.Utility/Core/IVisitable.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/IVisitor.cs → trunk/product/Gorilla.Commons.Utility/Core/IVisitor.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/Map.cs → trunk/product/Gorilla.Commons.Utility/Core/Map.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/OrSpecification.cs → trunk/product/Gorilla.Commons.Utility/Core/OrSpecification.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/OrSpecificationSpecs.cs → trunk/product/Gorilla.Commons.Utility/Core/OrSpecificationSpecs.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/PredicateSpecification.cs → trunk/product/Gorilla.Commons.Utility/Core/PredicateSpecification.cs
File renamed without changes
trunk/product/MyMoney/Utility/Core/PredicateSpecificationSpecs.cs → trunk/product/Gorilla.Commons.Utility/Core/PredicateSpecificationSpecs.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/CommandExtensions.cs → trunk/product/Gorilla.Commons.Utility/Extensions/CommandExtensions.cs
@@ -1,6 +1,4 @@
using System;
-using System.Collections.Generic;
-using MoMoney.Infrastructure.Threading;
using MoMoney.Utility.Core;
namespace MoMoney.Utility.Extensions
@@ -22,11 +20,11 @@ namespace MoMoney.Utility.Extensions
return new ChainedCommand(left, new ActionCommand(right));
}
- public static ICommand as_command_chain(this IEnumerable<ICommand> commands)
- {
- var processor = new CommandProcessor();
- commands.each(processor.add);
- return processor;
- }
+ //public static ICommand as_command_chain(this IEnumerable<ICommand> commands)
+ //{
+ // var processor = new CommandProcessor();
+ // commands.each(processor.add);
+ // return processor;
+ //}
}
}
\ No newline at end of file
trunk/product/MyMoney/Utility/Extensions/configuration_extensions.cs → trunk/product/Gorilla.Commons.Utility/Extensions/configuration_extensions.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/ConversionExtensions.cs → trunk/product/Gorilla.Commons.Utility/Extensions/ConversionExtensions.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/EnumerableExtensions.cs → trunk/product/Gorilla.Commons.Utility/Extensions/EnumerableExtensions.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/EnumerableExtensionsSpecs.cs → trunk/product/Gorilla.Commons.Utility/Extensions/EnumerableExtensionsSpecs.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/FuncExtensions.cs → trunk/product/Gorilla.Commons.Utility/Extensions/FuncExtensions.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/mapping_extensions.cs → trunk/product/Gorilla.Commons.Utility/Extensions/mapping_extensions.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/mapping_extensions_specs.cs → trunk/product/Gorilla.Commons.Utility/Extensions/mapping_extensions_specs.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/numeric_conversions.cs → trunk/product/Gorilla.Commons.Utility/Extensions/numeric_conversions.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/numeric_conversions_specs.cs → trunk/product/Gorilla.Commons.Utility/Extensions/numeric_conversions_specs.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/RegistryExtensions.cs → trunk/product/Gorilla.Commons.Utility/Extensions/RegistryExtensions.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/specification_extensions.cs → trunk/product/Gorilla.Commons.Utility/Extensions/specification_extensions.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/SpecificationExtensionsSpecs.cs → trunk/product/Gorilla.Commons.Utility/Extensions/SpecificationExtensionsSpecs.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/StringExtensions.cs → trunk/product/Gorilla.Commons.Utility/Extensions/StringExtensions.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/TypeExtensions.cs → trunk/product/Gorilla.Commons.Utility/Extensions/TypeExtensions.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/TypeExtensionsSpecs.cs → trunk/product/Gorilla.Commons.Utility/Extensions/TypeExtensionsSpecs.cs
File renamed without changes
trunk/product/MyMoney/Utility/Extensions/visitor_extensions.cs → trunk/product/Gorilla.Commons.Utility/Extensions/visitor_extensions.cs
File renamed without changes
trunk/product/Gorilla.Commons.Utility/Gorilla.Commons.Utility.csproj
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{DD8FD29E-7424-415C-9BA3-7D9F6ECBA161}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Gorilla.Commons.Utility</RootNamespace>
+ <AssemblyName>Gorilla.Commons.Utility</AssemblyName>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="bdddoc, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\build\lib\test\bdd.doc\bdddoc.dll</HintPath>
+ </Reference>
+ <Reference Include="developwithpassion.bdd, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\build\lib\test\developwithpassion\developwithpassion.bdd.dll</HintPath>
+ </Reference>
+ <Reference Include="Rhino.Mocks, Version=3.5.0.1337, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\build\lib\test\rhino.mocks\Rhino.Mocks.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.Core">
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Xml.Linq">
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Data.DataSetExtensions">
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Core\ActionCommand.cs" />
+ <Compile Include="Core\AndSpecification.cs" />
+ <Compile Include="Core\AnonymousDisposable.cs" />
+ <Compile Include="Core\ChainedCommand.cs" />
+ <Compile Include="Core\ChainedConfiguration.cs" />
+ <Compile Include="Core\chained_mapper.cs" />
+ <Compile Include="Core\DisposableCommand.cs" />
+ <Compile Include="Core\EmptyCallback.cs" />
+ <Compile Include="Core\EmptyCommand.cs" />
+ <Compile Include="Core\Factory.cs" />
+ <Compile Include="Core\IBuilder.cs" />
+ <Compile Include="Core\ICallback.cs" />
+ <Compile Include="Core\ICommand.cs" />
+ <Compile Include="Core\IConfiguration.cs" />
+ <Compile Include="Core\IDisposableCommand.cs" />
+ <Compile Include="Core\IFactory.cs" />
+ <Compile Include="Core\IMapper.cs" />
+ <Compile Include="Core\IParameterizedCommand.cs" />
+ <Compile Include="Core\IQuery.cs" />
+ <Compile Include="Core\IRegistry.cs" />
+ <Compile Include="Core\ISpecification.cs" />
+ <Compile Include="Core\IState.cs" />
+ <Compile Include="Core\IStateContext.cs" />
+ <Compile Include="Core\IValueReturningVisitor.cs" />
+ <Compile Include="Core\IVisitable.cs" />
+ <Compile Include="Core\IVisitor.cs" />
+ <Compile Include="Core\Map.cs" />
+ <Compile Include="Core\OrSpecification.cs" />
+ <Compile Include="Core\OrSpecificationSpecs.cs" />
+ <Compile Include="Core\PredicateSpecification.cs" />
+ <Compile Include="Core\PredicateSpecificationSpecs.cs" />
+ <Compile Include="Extensions\CommandExtensions.cs" />
+ <Compile Include="Extensions\configuration_extensions.cs" />
+ <Compile Include="Extensions\ConversionExtensions.cs" />
+ <Compile Include="Extensions\EnumerableExtensions.cs" />
+ <Compile Include="Extensions\EnumerableExtensionsSpecs.cs" />
+ <Compile Include="Extensions\FuncExtensions.cs" />
+ <Compile Include="Extensions\mapping_extensions.cs" />
+ <Compile Include="Extensions\mapping_extensions_specs.cs" />
+ <Compile Include="Extensions\numeric_conversions.cs" />
+ <Compile Include="Extensions\numeric_conversions_specs.cs" />
+ <Compile Include="Extensions\RegistryExtensions.cs" />
+ <Compile Include="Extensions\SpecificationExtensionsSpecs.cs" />
+ <Compile Include="Extensions\specification_extensions.cs" />
+ <Compile Include="Extensions\StringExtensions.cs" />
+ <Compile Include="Extensions\TypeExtensions.cs" />
+ <Compile Include="Extensions\TypeExtensionsSpecs.cs" />
+ <Compile Include="Extensions\visitor_extensions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\Gorilla.Commons.Testing\Gorilla.Commons.Testing.csproj">
+ <Project>{44E65096-9657-4716-90F8-4535BABE8039}</Project>
+ <Name>Gorilla.Commons.Testing</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <ItemGroup>
+ <Folder Include="Properties\" />
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
\ No newline at end of file
trunk/product/MyMoney/MyMoney.csproj
@@ -93,7 +93,7 @@
</Reference>
<Reference Include="developwithpassion.bdd, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\..\build\lib\app\developwithpassion\developwithpassion.bdd.dll</HintPath>
+ <HintPath>..\..\build\lib\test\developwithpassion\developwithpassion.bdd.dll</HintPath>
</Reference>
<Reference Include="JetBrains.Annotations, Version=4.1.933.3, Culture=neutral, PublicKeyToken=1010a0d8d6380325, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
@@ -622,39 +622,11 @@
<Compile Include="Tasks\infrastructure\updating\IDeployment.cs" />
<Compile Include="Tasks\infrastructure\updating\NullDeployment.cs" />
<Compile Include="Tasks\infrastructure\updating\WhatIsTheAvailableVersion.cs" />
- <Compile Include="Testing\MetaData\IntegrationAttribute.cs" />
- <Compile Include="Testing\spechelpers\contexts\concerns.cs" />
- <Compile Include="Testing\spechelpers\contexts\behaves_like_a_repository.cs" />
- <Compile Include="Testing\spechelpers\core\empty_fixture.cs" />
- <Compile Include="Testing\spechelpers\core\IHideObjectMembers.cs" />
- <Compile Include="Testing\spechelpers\core\MethodCallOccurance.cs" />
- <Compile Include="Testing\MetaData\RunInRealContainer.cs" />
<Compile Include="Presentation\Views\helpers\Events.cs">
</Compile>
<Compile Include="Presentation\Views\helpers\EventTrigger.cs" />
<Compile Include="Presentation\Views\helpers\IEventTarget.cs" />
<Compile Include="Presentation\Views\helpers\EventTriggerSpecs.cs" />
- <Compile Include="Utility\Core\ActionCommand.cs" />
- <Compile Include="Utility\Core\AnonymousDisposable.cs" />
- <Compile Include="Utility\Core\ChainedConfiguration.cs" />
- <Compile Include="Utility\Core\chained_mapper.cs" />
- <Compile Include="Utility\Core\AndSpecification.cs" />
- <Compile Include="Utility\Core\DisposableCommand.cs" />
- <Compile Include="Utility\Core\EmptyCallback.cs" />
- <Compile Include="Utility\Core\EmptyCommand.cs" />
- <Compile Include="Utility\Core\Factory.cs" />
- <Compile Include="Utility\Core\IBuilder.cs" />
- <Compile Include="Utility\Core\ICallback.cs" />
- <Compile Include="Utility\Core\IConfiguration.cs" />
- <Compile Include="Utility\Core\IDisposableCommand.cs" />
- <Compile Include="Utility\Core\IFactory.cs" />
- <Compile Include="Utility\Core\IParameterizedCommand.cs" />
- <Compile Include="Utility\Core\IQuery.cs" />
- <Compile Include="Utility\Core\IState.cs" />
- <Compile Include="Utility\Core\IStateContext.cs" />
- <Compile Include="Utility\Core\IValueReturningVisitor.cs" />
- <Compile Include="Utility\Core\IVisitable.cs" />
- <Compile Include="Utility\Core\IVisitor.cs" />
<Compile Include="Infrastructure\Extensions\environment_extensions.cs" />
<Compile Include="Infrastructure\Extensions\logging_extensions.cs" />
<Compile Include="Infrastructure\Logging\ConsoleLogging\ConsoleLogger.cs" />
@@ -681,26 +653,8 @@
<Compile Include="Presentation\Databindings\text_property_binding.cs" />
<Compile Include="Presentation\Presenters\Commands\display_the_splash_screen.cs" />
<Compile Include="Modules\Core\IModule.cs" />
- <Compile Include="Utility\Core\OrSpecificationSpecs.cs" />
- <Compile Include="Utility\Core\PredicateSpecification.cs" />
- <Compile Include="Utility\Core\PredicateSpecificationSpecs.cs" />
- <Compile Include="Utility\Extensions\EnumerableExtensionsSpecs.cs" />
- <Compile Include="Utility\Extensions\RegistryExtensions.cs" />
<Compile Include="Presentation\Model\Menu\File\FileMenu.cs" />
<Compile Include="Presentation\Model\Menu\Help\HelpMenu.cs" />
- <Compile Include="Utility\Core\ISpecification.cs" />
- <Compile Include="Utility\Core\Map.cs" />
- <Compile Include="Utility\Core\OrSpecification.cs" />
- <Compile Include="Utility\Extensions\configuration_extensions.cs" />
- <Compile Include="Utility\Extensions\ConversionExtensions.cs" />
- <Compile Include="Utility\Extensions\EnumerableExtensions.cs" />
- <Compile Include="Utility\Extensions\FuncExtensions.cs" />
- <Compile Include="Utility\Extensions\mapping_extensions.cs" />
- <Compile Include="Utility\Extensions\mapping_extensions_specs.cs" />
- <Compile Include="Utility\Extensions\numeric_conversions.cs" />
- <Compile Include="Utility\Extensions\numeric_conversions_specs.cs" />
- <Compile Include="Utility\Extensions\SpecificationExtensionsSpecs.cs" />
- <Compile Include="Utility\Extensions\specification_extensions.cs" />
<Compile Include="Infrastructure\Logging\ILogFactory.cs" />
<Compile Include="Infrastructure\Logging\ILogger.cs" />
<Compile Include="Infrastructure\Logging\Log.cs" />
@@ -735,22 +689,13 @@
<Compile Include="Presentation\Views\Startup\SplashScreenView.Designer.cs">
<DependentUpon>SplashScreenView.cs</DependentUpon>
</Compile>
- <Compile Include="Utility\Core\ChainedCommand.cs" />
- <Compile Include="Utility\Extensions\CommandExtensions.cs" />
- <Compile Include="Utility\Extensions\TypeExtensions.cs" />
- <Compile Include="Utility\Extensions\TypeExtensionsSpecs.cs" />
- <Compile Include="Utility\Extensions\visitor_extensions.cs" />
<Compile Include="boot\hookup.cs" />
<Compile Include="Presentation\Model\Menu\ISubMenu.cs" />
- <Compile Include="Utility\Core\IRegistry.cs" />
<Compile Include="Infrastructure\Container\DependencyResolutionException.cs" />
<Compile Include="Infrastructure\Container\Resolve.cs" />
<Compile Include="Infrastructure\Container\ResolveSpecs.cs" />
<Compile Include="Infrastructure\Container\Windsor\WindsorDependencyRegistry.cs" />
<Compile Include="Infrastructure\Container\Windsor\WindsorDependencyRegistrySpecs.cs" />
- <Compile Include="Utility\Core\ICommand.cs" />
- <Compile Include="Utility\Core\IMapper.cs" />
- <Compile Include="Utility\Extensions\StringExtensions.cs" />
<Compile Include="Presentation\Model\Menu\File\Commands\ExitCommandSpecs.cs" />
<Compile Include="Presentation\Core\ApplicationControllerSpecs.cs" />
<Compile Include="Presentation\Core\ApplicationController.cs" />
@@ -842,10 +787,6 @@
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
- <Compile Include="Testing\Call.cs" />
- <Compile Include="Testing\spechelpers\core\assertions.cs" />
- <Compile Include="Testing\spechelpers\core\mocking_extensions.cs" />
- <Compile Include="Testing\MetaData\ConcernAttribute.cs" />
<Compile Include="boot\start_the_application.cs" />
<Compile Include="boot\container\wire_up_the_container.cs" />
<Compile Include="boot\container\registration\run_mass_component_registration_in_to_the.cs" />
@@ -853,6 +794,18 @@
<Compile Include="boot\container\registration\wire_up_the_mappers_in_to_the.cs" />
<Compile Include="boot\container\registration\wire_up_the_reports_in_to_the.cs" />
<Compile Include="boot\container\registration\wire_up_the_views_in_to_the.cs" />
+ <Compile Include="Testing\MetaData\RunInRealContainer.cs" />
+ <Compile Include="Testing\spechelpers\contexts\behaves_like_a_repository.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\Gorilla.Commons.Testing\Gorilla.Commons.Testing.csproj">
+ <Project>{44E65096-9657-4716-90F8-4535BABE8039}</Project>
+ <Name>Gorilla.Commons.Testing</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\Gorilla.Commons.Utility\Gorilla.Commons.Utility.csproj">
+ <Project>{DD8FD29E-7424-415C-9BA3-7D9F6ECBA161}</Project>
+ <Name>Gorilla.Commons.Utility</Name>
+ </ProjectReference>
</ItemGroup>
<ItemGroup>
<Folder Include="DataAccess\sqlcompact\" />
@@ -861,6 +814,9 @@
<Folder Include="Tasks\domain\" />
<Folder Include="Tasks\Stubs\" />
<Folder Include="Testing\spechelpers\concerns\" />
+ <Folder Include="Testing\spechelpers\core\" />
+ <Folder Include="Utility\Core\" />
+ <Folder Include="Utility\Extensions\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
trunk/solution.sln
@@ -5,6 +5,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyMoney.Build", "build\MyMo
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyMoney", "product\MyMoney\MyMoney.csproj", "{2DB82691-BF15-4538-8C5E-6BF8F4F875A9}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Gorilla.Commons.Utility", "product\Gorilla.Commons.Utility\Gorilla.Commons.Utility.csproj", "{DD8FD29E-7424-415C-9BA3-7D9F6ECBA161}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Gorilla.Commons.Testing", "product\Gorilla.Commons.Testing\Gorilla.Commons.Testing.csproj", "{44E65096-9657-4716-90F8-4535BABE8039}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -19,6 +23,14 @@ Global
{2DB82691-BF15-4538-8C5E-6BF8F4F875A9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2DB82691-BF15-4538-8C5E-6BF8F4F875A9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2DB82691-BF15-4538-8C5E-6BF8F4F875A9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DD8FD29E-7424-415C-9BA3-7D9F6ECBA161}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DD8FD29E-7424-415C-9BA3-7D9F6ECBA161}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DD8FD29E-7424-415C-9BA3-7D9F6ECBA161}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DD8FD29E-7424-415C-9BA3-7D9F6ECBA161}.Release|Any CPU.Build.0 = Release|Any CPU
+ {44E65096-9657-4716-90F8-4535BABE8039}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {44E65096-9657-4716-90F8-4535BABE8039}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {44E65096-9657-4716-90F8-4535BABE8039}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {44E65096-9657-4716-90F8-4535BABE8039}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE