Merge branch 'master' into VisitorPatternRevisit

This commit is contained in:
Scott Bilas 2017-10-25 07:13:05 -05:00 коммит произвёл GitHub
Родитель 8e7e63a83e ea2d5e413e
Коммит 89b4aa6b70
18 изменённых файлов: 2153 добавлений и 2147 удалений

6
.gitattributes поставляемый
Просмотреть файл

@ -1,13 +1,19 @@
# Ensure eol normalization
* text=auto
# These files are text and should be normalized (convert crlf => lf)
*.cs text diff=csharp
*.xaml text
*.config text
*.csproj text
*.sln text
*.tt text
*.ps1 text
*.cmd text
*.bat text
*.msbuild text
*.md text
*.targets text
# Images should be treated as binary
# (binary is a macro for -text -diff)

Просмотреть файл

@ -1,15 +1,15 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition="'$(Configuration)|$(Platform)' != 'AllBuild|AnyCPU' "/>
<ItemGroup>
<Reference Include="NSubstitute.dll" />
<Reference Include="nunit.framework.dll" />
<CSFile Include="*.cs" />
</ItemGroup>
<Target Name="Build">
<Csc
Sources="@(CSFile)"
References="@(Reference)"
OutputAssembly="NSubstitute.Samples.dll"
TargetType="library" />
</Target>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition="'$(Configuration)|$(Platform)' != 'AllBuild|AnyCPU' "/>
<ItemGroup>
<Reference Include="NSubstitute.dll" />
<Reference Include="nunit.framework.dll" />
<CSFile Include="*.cs" />
</ItemGroup>
<Target Name="Build">
<Csc
Sources="@(CSFile)"
References="@(Reference)"
OutputAssembly="NSubstitute.Samples.dll"
TargetType="library" />
</Target>
</Project>

Просмотреть файл

@ -1,195 +1,195 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.Specs", "NSubstitute.Specs\NSubstitute.Specs.csproj", "{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.NET", "NSubstitute.NET\NSubstitute.NET.csproj", "{CC6C16CC-053D-4A67-B48F-7FF4304F2896}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{1881DE2A-CEA3-4C69-966D-95A1F08D68E1}"
ProjectSection(SolutionItems) = preProject
..\BreakingChanges.txt = ..\BreakingChanges.txt
..\build.fsx = ..\build.fsx
..\CHANGELOG.txt = ..\CHANGELOG.txt
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Weavers", "Weavers", "{E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.Weaver", "Weavers\NSubstitute.Weaver\NSubstitute.Weaver.csproj", "{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}"
ProjectSection(ProjectDependencies) = postProject
{CC6C16CC-053D-4A67-B48F-7FF4304F2896} = {CC6C16CC-053D-4A67-B48F-7FF4304F2896}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.Weaver.App", "Weavers\NSubstitute.Weaver.App\NSubstitute.Weaver.App.csproj", "{CF6C832B-22FB-47CB-8F75-456F2B966FC9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unity.Cecil.Visitor", "Weavers\Unity.Cecil.Visitor\Unity.Cecil.Visitor.csproj", "{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unity.Cecil.Visitor.Tests", "Weavers\Unity.Cecil.Visitor.Tests\Unity.Cecil.Visitor.Tests.csproj", "{B5D378F7-921B-4415-B472-5971C5F3CB65}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.Weaver.Tests", "Weavers\NSubstitute.Weaver.Tests\NSubstitute.Weaver.Tests.csproj", "{BA3E5835-8344-4F4F-96AE-C2A1270735F0}"
ProjectSection(ProjectDependencies) = postProject
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB} = {4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.Weaver.Tests.Fody", "Weavers\NSubstitute.Weaver.Tests.Fody\NSubstitute.Weaver.Tests.Fody.csproj", "{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.Acceptance.Specs.NET", "NSubstitute.Acceptance.Specs.NET\NSubstitute.Acceptance.Specs.NET.csproj", "{505340EB-D90C-4EAE-A38D-3291FE9AC908}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
NET35-Debug|Any CPU = NET35-Debug|Any CPU
NET35-Release|Any CPU = NET35-Release|Any CPU
NET40-Debug|Any CPU = NET40-Debug|Any CPU
NET40-Release|Any CPU = NET40-Release|Any CPU
NET45-Debug|Any CPU = NET45-Debug|Any CPU
NET45-Release|Any CPU = NET45-Release|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.Release|Any CPU.Build.0 = NET45-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.Release|Any CPU.Build.0 = NET45-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET35-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET35-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET35-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET35-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET40-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET40-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET40-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET40-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.Release|Any CPU.Build.0 = NET45-Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E} = {E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}
{CF6C832B-22FB-47CB-8F75-456F2B966FC9} = {E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E} = {E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}
{B5D378F7-921B-4415-B472-5971C5F3CB65} = {E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}
{BA3E5835-8344-4F4F-96AE-C2A1270735F0} = {E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB} = {E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}
EndGlobalSection
EndGlobal

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.Specs", "NSubstitute.Specs\NSubstitute.Specs.csproj", "{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.NET", "NSubstitute.NET\NSubstitute.NET.csproj", "{CC6C16CC-053D-4A67-B48F-7FF4304F2896}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{1881DE2A-CEA3-4C69-966D-95A1F08D68E1}"
ProjectSection(SolutionItems) = preProject
..\BreakingChanges.txt = ..\BreakingChanges.txt
..\build.fsx = ..\build.fsx
..\CHANGELOG.txt = ..\CHANGELOG.txt
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Weavers", "Weavers", "{E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.Weaver", "Weavers\NSubstitute.Weaver\NSubstitute.Weaver.csproj", "{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}"
ProjectSection(ProjectDependencies) = postProject
{CC6C16CC-053D-4A67-B48F-7FF4304F2896} = {CC6C16CC-053D-4A67-B48F-7FF4304F2896}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.Weaver.App", "Weavers\NSubstitute.Weaver.App\NSubstitute.Weaver.App.csproj", "{CF6C832B-22FB-47CB-8F75-456F2B966FC9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unity.Cecil.Visitor", "Weavers\Unity.Cecil.Visitor\Unity.Cecil.Visitor.csproj", "{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unity.Cecil.Visitor.Tests", "Weavers\Unity.Cecil.Visitor.Tests\Unity.Cecil.Visitor.Tests.csproj", "{B5D378F7-921B-4415-B472-5971C5F3CB65}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.Weaver.Tests", "Weavers\NSubstitute.Weaver.Tests\NSubstitute.Weaver.Tests.csproj", "{BA3E5835-8344-4F4F-96AE-C2A1270735F0}"
ProjectSection(ProjectDependencies) = postProject
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB} = {4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.Weaver.Tests.Fody", "Weavers\NSubstitute.Weaver.Tests.Fody\NSubstitute.Weaver.Tests.Fody.csproj", "{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NSubstitute.Acceptance.Specs.NET", "NSubstitute.Acceptance.Specs.NET\NSubstitute.Acceptance.Specs.NET.csproj", "{505340EB-D90C-4EAE-A38D-3291FE9AC908}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
NET35-Debug|Any CPU = NET35-Debug|Any CPU
NET35-Release|Any CPU = NET35-Release|Any CPU
NET40-Debug|Any CPU = NET40-Debug|Any CPU
NET40-Release|Any CPU = NET40-Release|Any CPU
NET45-Debug|Any CPU = NET45-Debug|Any CPU
NET45-Release|Any CPU = NET45-Release|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}.Release|Any CPU.Build.0 = NET45-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{CC6C16CC-053D-4A67-B48F-7FF4304F2896}.Release|Any CPU.Build.0 = NET45-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{CF6C832B-22FB-47CB-8F75-456F2B966FC9}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{B5D378F7-921B-4415-B472-5971C5F3CB65}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET35-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET35-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET35-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET35-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET40-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET40-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET40-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET40-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{BA3E5835-8344-4F4F-96AE-C2A1270735F0}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET35-Debug|Any CPU.ActiveCfg = NET35-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET35-Debug|Any CPU.Build.0 = NET35-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET35-Release|Any CPU.ActiveCfg = NET35-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET35-Release|Any CPU.Build.0 = NET35-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET40-Debug|Any CPU.ActiveCfg = NET40-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET40-Debug|Any CPU.Build.0 = NET40-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET40-Release|Any CPU.ActiveCfg = NET40-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET40-Release|Any CPU.Build.0 = NET40-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET45-Debug|Any CPU.ActiveCfg = NET45-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET45-Debug|Any CPU.Build.0 = NET45-Debug|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET45-Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.NET45-Release|Any CPU.Build.0 = NET45-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.Release|Any CPU.ActiveCfg = NET45-Release|Any CPU
{505340EB-D90C-4EAE-A38D-3291FE9AC908}.Release|Any CPU.Build.0 = NET45-Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E} = {E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}
{CF6C832B-22FB-47CB-8F75-456F2B966FC9} = {E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}
{0E134DFA-4A4C-40DC-B669-E1EE7821D20E} = {E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}
{B5D378F7-921B-4415-B472-5971C5F3CB65} = {E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}
{BA3E5835-8344-4F4F-96AE-C2A1270735F0} = {E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}
{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB} = {E0848B61-5C73-433D-9CE2-AE1E79C4DF5B}
EndGlobalSection
EndGlobal

Просмотреть файл

@ -1,353 +1,353 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\..\Build\NSubstitute.targets" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">NET35-Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.21022</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{505340EB-D90C-4EAE-A38D-3291FE9AC908}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NSubstitute.Acceptance.Specs</RootNamespace>
<AssemblyName>NSubstitute.Acceptance.Specs</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET35-Debug|AnyCPU' ">
<OutputPath>..\..\Output\Debug\NET35\NSubstitute.Acceptance.Specs\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET35-Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Output\Release\NET35\NSubstitute.Acceptance.Specs\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET40-Debug|AnyCPU' ">
<OutputPath>..\..\Output\Debug\NET40\NSubstitute.Acceptance.Specs\</OutputPath>
<DefineConstants>DEBUG;TRACE;NET4</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET40-Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Output\Release\NET40\NSubstitute.Acceptance.Specs\</OutputPath>
<DefineConstants>TRACE;NET4</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NET45-Debug|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\Output\Debug\NET45\NSubstitute.Acceptance.Specs\</OutputPath>
<DefineConstants>DEBUG;TRACE;NET4;NET45</DefineConstants>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<WarningLevel>4</WarningLevel>
<DebugType>full</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NET45-Release|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\Output\Release\NET45\NSubstitute.Acceptance.Specs\</OutputPath>
<DefineConstants>TRACE;NET4;NET45</DefineConstants>
<Optimize>true</Optimize>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup Condition="($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')">
<Reference Include="nunit.framework">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\ThirdParty\NUnit\bin\net-2.0\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Xml" />
<Reference Include="Microsoft.CSharp" Condition=" '$(TargetFrameworkVersion)' == 'v4.0' Or '$(TargetFrameworkVersion)' == 'v4.5' " />
</ItemGroup>
<ItemGroup>
<Compile Include="..\NSubstitute.Acceptance.Specs\ArgDoFromMatcher.cs">
<Link>ArgDoFromMatcher.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ArgumentInvocationFromMatchers.cs">
<Link>ArgumentInvocationFromMatchers.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ArgumentMatching.cs">
<Link>ArgumentMatching.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\AutoValuesForSubs.cs">
<Link>AutoValuesForSubs.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\CallbackCalling.cs">
<Link>CallbackCalling.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ClearSubstitute.cs">
<Link>ClearSubstitute.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ConcurrencyTests.cs">
<Link>ConcurrencyTests.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\CustomHandlersSpecs.cs">
<Link>CustomHandlersSpecs.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\DynamicCalls.cs">
<Link>DynamicCalls.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\EventChecking.cs">
<Link>EventChecking.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\EventRaising.cs">
<Link>EventRaising.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ExceptionsWhenCheckingReceivedCalls.cs">
<Link>ExceptionsWhenCheckingReceivedCalls.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ExceptionsWhenCheckingSequencesOfCalls.cs">
<Link>ExceptionsWhenCheckingSequencesOfCalls.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\ArgMatchingWithNestedSubCalls.cs">
<Link>FieldReports\ArgMatchingWithNestedSubCalls.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\ArgMatchingWithValueTypeArgSpecsForObjectArguments.cs">
<Link>FieldReports\ArgMatchingWithValueTypeArgSpecsForObjectArguments.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\CallingIntoNewSubWithinReturns.cs">
<Link>FieldReports\CallingIntoNewSubWithinReturns.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\DisposeWithThreadLocal.cs">
<Link>FieldReports\DisposeWithThreadLocal.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\EqualsBehaviourOnClassSubs.cs">
<Link>FieldReports\EqualsBehaviourOnClassSubs.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\ExceptionsThrownFromCustomArgumentMatchers.cs">
<Link>FieldReports\ExceptionsThrownFromCustomArgumentMatchers.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue110_CustomExceptions.cs">
<Link>FieldReports\Issue110_CustomExceptions.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue111_ArgMatchesWithRefAndOutParams.cs">
<Link>FieldReports\Issue111_ArgMatchesWithRefAndOutParams.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue114_ArgumentCheckOfOptionalParameter.cs">
<Link>FieldReports\Issue114_ArgumentCheckOfOptionalParameter.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue118_ConcreteClassWithPublicStaticMethod.cs">
<Link>FieldReports\Issue118_ConcreteClassWithPublicStaticMethod.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue125_MethodWithSealedClassReturnType.cs">
<Link>FieldReports\Issue125_MethodWithSealedClassReturnType.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue129_AmbiguousArgsWithOutRef.cs">
<Link>FieldReports\Issue129_AmbiguousArgsWithOutRef.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue149_ArgMatcherInReturns.cs">
<Link>FieldReports\Issue149_ArgMatcherInReturns.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue170_MultidimensionalArray.cs">
<Link>FieldReports\Issue170_MultidimensionalArray.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue211_ReceivedInOrderParamsFormatting.cs">
<Link>FieldReports\Issue211_ReceivedInOrderParamsFormatting.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue237_ReceivedInOrderErrorHandling.cs">
<Link>FieldReports\Issue237_ReceivedInOrderErrorHandling.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue271_DelegateOutArgument.cs">
<Link>FieldReports\Issue271_DelegateOutArgument.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue282_MultipleReturnValuesParallelism.cs">
<Link>FieldReports\Issue282_MultipleReturnValuesParallelism.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue33_RaisingINotifyPropertyChangedEvents.cs">
<Link>FieldReports\Issue33_RaisingINotifyPropertyChangedEvents.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue38_SettingNullReturnValue.cs">
<Link>FieldReports\Issue38_SettingNullReturnValue.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue45_CallInfoArgAccessFailsForNull.cs">
<Link>FieldReports\Issue45_CallInfoArgAccessFailsForNull.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue47_RaisingEventsWithNullArg.cs">
<Link>FieldReports\Issue47_RaisingEventsWithNullArg.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue57_SettingVirtualPropertyInCtor.cs">
<Link>FieldReports\Issue57_SettingVirtualPropertyInCtor.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue59_ArgDoWithReturns.cs">
<Link>FieldReports\Issue59_ArgDoWithReturns.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue61_ArgAnyStringRegression.cs">
<Link>FieldReports\Issue61_ArgAnyStringRegression.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue75_DoesNotWorkWithMembersThatUseDynamic.cs">
<Link>FieldReports\Issue75_DoesNotWorkWithMembersThatUseDynamic.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue77_EqualsBehaviourOnClassStubs.cs">
<Link>FieldReports\Issue77_EqualsBehaviourOnClassStubs.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue83_MethodsWithGenericStructConstraint.cs">
<Link>FieldReports\Issue83_MethodsWithGenericStructConstraint.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue_RaiseEventOnNonSubstitute.cs">
<Link>FieldReports\Issue_RaiseEventOnNonSubstitute.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Regression_ReceivedClearsStub.cs">
<Link>FieldReports\Regression_ReceivedClearsStub.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\StaticStateBleeding.cs">
<Link>FieldReports\StaticStateBleeding.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\SubbingSynchronizationContext.cs">
<Link>FieldReports\SubbingSynchronizationContext.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FormattingCallsWhenThrowingReceivedCallsExceptions.cs">
<Link>FormattingCallsWhenThrowingReceivedCallsExceptions.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Infrastructure\FluentSomething.cs">
<Link>Infrastructure\FluentSomething.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Infrastructure\IFluentSomething.cs">
<Link>Infrastructure\IFluentSomething.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Infrastructure\ISomething.cs">
<Link>Infrastructure\ISomething.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Infrastructure\PendingAttribute.cs">
<Link>Infrastructure\PendingAttribute.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Infrastructure\SomeClass.cs">
<Link>Infrastructure\SomeClass.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Infrastructure\Task.cs">
<Link>Infrastructure\Task.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\MatchingDerivedTypesForGenerics.cs">
<Link>MatchingDerivedTypesForGenerics.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\MultipleThreads.cs">
<Link>MultipleThreads.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\NotASubstituteExceptions.cs">
<Link>NotASubstituteExceptions.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\NullReferenceCheckingForSubstituteExtensions.cs">
<Link>NullReferenceCheckingForSubstituteExtensions.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\OutAndRefParameters.cs">
<Link>OutAndRefParameters.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\PartialSubExamples.cs">
<Link>PartialSubExamples.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\PartialSubs.cs">
<Link>PartialSubs.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\PerfTests.cs">
<Link>PerfTests.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\PropertyBehaviour.cs">
<Link>PropertyBehaviour.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ReceivedCalls.cs">
<Link>ReceivedCalls.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\RecursiveSubs.cs">
<Link>RecursiveSubs.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ReturningResults.cs">
<Link>ReturningResults.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ReturnsAndDoes.cs">
<Link>ReturnsAndDoes.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ReturnsForAll.cs">
<Link>ReturnsForAll.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ReturnsForAllFromFunc.cs">
<Link>ReturnsForAllFromFunc.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\SequenceChecking.cs">
<Link>SequenceChecking.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\SimpleSubstituteExamples.cs">
<Link>SimpleSubstituteExamples.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\SubbingForConcreteTypesAndMultipleInterfaces.cs">
<Link>SubbingForConcreteTypesAndMultipleInterfaces.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\SubbingForEventHandler.cs">
<Link>SubbingForEventHandler.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\SubstituteTimingAndInteractions.cs">
<Link>SubstituteTimingAndInteractions.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\SubstitutingForDelegates.cs">
<Link>SubstitutingForDelegates.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ThrowingExceptions.cs">
<Link>ThrowingExceptions.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\WhenCalledDo.cs">
<Link>WhenCalledDo.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Properties\AssemblyInfo.cs">
<Link>Properties\AssemblyInfo.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
<Visible>False</Visible>
<ProductName>Windows Installer 3.1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\NSubstitute.NET\NSubstitute.NET.csproj">
<Project>{cc6c16cc-053d-4a67-b48f-7ff4304f2896}</Project>
<Name>NSubstitute.NET</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition="($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')" />
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\..\Build\NSubstitute.targets" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">NET35-Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.21022</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{505340EB-D90C-4EAE-A38D-3291FE9AC908}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NSubstitute.Acceptance.Specs</RootNamespace>
<AssemblyName>NSubstitute.Acceptance.Specs</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET35-Debug|AnyCPU' ">
<OutputPath>..\..\Output\Debug\NET35\NSubstitute.Acceptance.Specs\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET35-Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Output\Release\NET35\NSubstitute.Acceptance.Specs\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET40-Debug|AnyCPU' ">
<OutputPath>..\..\Output\Debug\NET40\NSubstitute.Acceptance.Specs\</OutputPath>
<DefineConstants>DEBUG;TRACE;NET4</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET40-Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Output\Release\NET40\NSubstitute.Acceptance.Specs\</OutputPath>
<DefineConstants>TRACE;NET4</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NET45-Debug|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\Output\Debug\NET45\NSubstitute.Acceptance.Specs\</OutputPath>
<DefineConstants>DEBUG;TRACE;NET4;NET45</DefineConstants>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<WarningLevel>4</WarningLevel>
<DebugType>full</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NET45-Release|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\Output\Release\NET45\NSubstitute.Acceptance.Specs\</OutputPath>
<DefineConstants>TRACE;NET4;NET45</DefineConstants>
<Optimize>true</Optimize>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup Condition="($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')">
<Reference Include="nunit.framework">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\ThirdParty\NUnit\bin\net-2.0\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Xml" />
<Reference Include="Microsoft.CSharp" Condition=" '$(TargetFrameworkVersion)' == 'v4.0' Or '$(TargetFrameworkVersion)' == 'v4.5' " />
</ItemGroup>
<ItemGroup>
<Compile Include="..\NSubstitute.Acceptance.Specs\ArgDoFromMatcher.cs">
<Link>ArgDoFromMatcher.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ArgumentInvocationFromMatchers.cs">
<Link>ArgumentInvocationFromMatchers.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ArgumentMatching.cs">
<Link>ArgumentMatching.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\AutoValuesForSubs.cs">
<Link>AutoValuesForSubs.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\CallbackCalling.cs">
<Link>CallbackCalling.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ClearSubstitute.cs">
<Link>ClearSubstitute.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ConcurrencyTests.cs">
<Link>ConcurrencyTests.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\CustomHandlersSpecs.cs">
<Link>CustomHandlersSpecs.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\DynamicCalls.cs">
<Link>DynamicCalls.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\EventChecking.cs">
<Link>EventChecking.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\EventRaising.cs">
<Link>EventRaising.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ExceptionsWhenCheckingReceivedCalls.cs">
<Link>ExceptionsWhenCheckingReceivedCalls.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ExceptionsWhenCheckingSequencesOfCalls.cs">
<Link>ExceptionsWhenCheckingSequencesOfCalls.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\ArgMatchingWithNestedSubCalls.cs">
<Link>FieldReports\ArgMatchingWithNestedSubCalls.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\ArgMatchingWithValueTypeArgSpecsForObjectArguments.cs">
<Link>FieldReports\ArgMatchingWithValueTypeArgSpecsForObjectArguments.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\CallingIntoNewSubWithinReturns.cs">
<Link>FieldReports\CallingIntoNewSubWithinReturns.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\DisposeWithThreadLocal.cs">
<Link>FieldReports\DisposeWithThreadLocal.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\EqualsBehaviourOnClassSubs.cs">
<Link>FieldReports\EqualsBehaviourOnClassSubs.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\ExceptionsThrownFromCustomArgumentMatchers.cs">
<Link>FieldReports\ExceptionsThrownFromCustomArgumentMatchers.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue110_CustomExceptions.cs">
<Link>FieldReports\Issue110_CustomExceptions.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue111_ArgMatchesWithRefAndOutParams.cs">
<Link>FieldReports\Issue111_ArgMatchesWithRefAndOutParams.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue114_ArgumentCheckOfOptionalParameter.cs">
<Link>FieldReports\Issue114_ArgumentCheckOfOptionalParameter.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue118_ConcreteClassWithPublicStaticMethod.cs">
<Link>FieldReports\Issue118_ConcreteClassWithPublicStaticMethod.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue125_MethodWithSealedClassReturnType.cs">
<Link>FieldReports\Issue125_MethodWithSealedClassReturnType.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue129_AmbiguousArgsWithOutRef.cs">
<Link>FieldReports\Issue129_AmbiguousArgsWithOutRef.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue149_ArgMatcherInReturns.cs">
<Link>FieldReports\Issue149_ArgMatcherInReturns.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue170_MultidimensionalArray.cs">
<Link>FieldReports\Issue170_MultidimensionalArray.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue211_ReceivedInOrderParamsFormatting.cs">
<Link>FieldReports\Issue211_ReceivedInOrderParamsFormatting.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue237_ReceivedInOrderErrorHandling.cs">
<Link>FieldReports\Issue237_ReceivedInOrderErrorHandling.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue271_DelegateOutArgument.cs">
<Link>FieldReports\Issue271_DelegateOutArgument.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue282_MultipleReturnValuesParallelism.cs">
<Link>FieldReports\Issue282_MultipleReturnValuesParallelism.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue33_RaisingINotifyPropertyChangedEvents.cs">
<Link>FieldReports\Issue33_RaisingINotifyPropertyChangedEvents.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue38_SettingNullReturnValue.cs">
<Link>FieldReports\Issue38_SettingNullReturnValue.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue45_CallInfoArgAccessFailsForNull.cs">
<Link>FieldReports\Issue45_CallInfoArgAccessFailsForNull.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue47_RaisingEventsWithNullArg.cs">
<Link>FieldReports\Issue47_RaisingEventsWithNullArg.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue57_SettingVirtualPropertyInCtor.cs">
<Link>FieldReports\Issue57_SettingVirtualPropertyInCtor.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue59_ArgDoWithReturns.cs">
<Link>FieldReports\Issue59_ArgDoWithReturns.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue61_ArgAnyStringRegression.cs">
<Link>FieldReports\Issue61_ArgAnyStringRegression.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue75_DoesNotWorkWithMembersThatUseDynamic.cs">
<Link>FieldReports\Issue75_DoesNotWorkWithMembersThatUseDynamic.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue77_EqualsBehaviourOnClassStubs.cs">
<Link>FieldReports\Issue77_EqualsBehaviourOnClassStubs.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue83_MethodsWithGenericStructConstraint.cs">
<Link>FieldReports\Issue83_MethodsWithGenericStructConstraint.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Issue_RaiseEventOnNonSubstitute.cs">
<Link>FieldReports\Issue_RaiseEventOnNonSubstitute.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\Regression_ReceivedClearsStub.cs">
<Link>FieldReports\Regression_ReceivedClearsStub.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\StaticStateBleeding.cs">
<Link>FieldReports\StaticStateBleeding.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FieldReports\SubbingSynchronizationContext.cs">
<Link>FieldReports\SubbingSynchronizationContext.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\FormattingCallsWhenThrowingReceivedCallsExceptions.cs">
<Link>FormattingCallsWhenThrowingReceivedCallsExceptions.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Infrastructure\FluentSomething.cs">
<Link>Infrastructure\FluentSomething.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Infrastructure\IFluentSomething.cs">
<Link>Infrastructure\IFluentSomething.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Infrastructure\ISomething.cs">
<Link>Infrastructure\ISomething.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Infrastructure\PendingAttribute.cs">
<Link>Infrastructure\PendingAttribute.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Infrastructure\SomeClass.cs">
<Link>Infrastructure\SomeClass.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Infrastructure\Task.cs">
<Link>Infrastructure\Task.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\MatchingDerivedTypesForGenerics.cs">
<Link>MatchingDerivedTypesForGenerics.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\MultipleThreads.cs">
<Link>MultipleThreads.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\NotASubstituteExceptions.cs">
<Link>NotASubstituteExceptions.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\NullReferenceCheckingForSubstituteExtensions.cs">
<Link>NullReferenceCheckingForSubstituteExtensions.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\OutAndRefParameters.cs">
<Link>OutAndRefParameters.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\PartialSubExamples.cs">
<Link>PartialSubExamples.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\PartialSubs.cs">
<Link>PartialSubs.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\PerfTests.cs">
<Link>PerfTests.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\PropertyBehaviour.cs">
<Link>PropertyBehaviour.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ReceivedCalls.cs">
<Link>ReceivedCalls.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\RecursiveSubs.cs">
<Link>RecursiveSubs.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ReturningResults.cs">
<Link>ReturningResults.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ReturnsAndDoes.cs">
<Link>ReturnsAndDoes.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ReturnsForAll.cs">
<Link>ReturnsForAll.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ReturnsForAllFromFunc.cs">
<Link>ReturnsForAllFromFunc.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\SequenceChecking.cs">
<Link>SequenceChecking.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\SimpleSubstituteExamples.cs">
<Link>SimpleSubstituteExamples.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\SubbingForConcreteTypesAndMultipleInterfaces.cs">
<Link>SubbingForConcreteTypesAndMultipleInterfaces.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\SubbingForEventHandler.cs">
<Link>SubbingForEventHandler.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\SubstituteTimingAndInteractions.cs">
<Link>SubstituteTimingAndInteractions.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\SubstitutingForDelegates.cs">
<Link>SubstitutingForDelegates.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\ThrowingExceptions.cs">
<Link>ThrowingExceptions.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\WhenCalledDo.cs">
<Link>WhenCalledDo.cs</Link>
</Compile>
<Compile Include="..\NSubstitute.Acceptance.Specs\Properties\AssemblyInfo.cs">
<Link>Properties\AssemblyInfo.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
<Visible>False</Visible>
<ProductName>Windows Installer 3.1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\NSubstitute.NET\NSubstitute.NET.csproj">
<Project>{cc6c16cc-053d-4a67-b48f-7ff4304f2896}</Project>
<Name>NSubstitute.NET</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition="($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')" />
</Project>

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,35 +1,35 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "NSubstitute", "NSubstitute\NSubstitute.xproj", "{E1F7522D-87B6-479A-A733-DE7770F2B6A0}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{1881DE2A-CEA3-4C69-966D-95A1F08D68E1}"
ProjectSection(SolutionItems) = preProject
..\BreakingChanges.txt = ..\BreakingChanges.txt
..\build.fsx = ..\build.fsx
..\CHANGELOG.txt = ..\CHANGELOG.txt
EndProjectSection
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "NSubstitute.Acceptance.Specs", "NSubstitute.Acceptance.Specs\NSubstitute.Acceptance.Specs.xproj", "{FBDF6CEC-5DD5-493D-96B9-766E9BE55E24}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E1F7522D-87B6-479A-A733-DE7770F2B6A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E1F7522D-87B6-479A-A733-DE7770F2B6A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E1F7522D-87B6-479A-A733-DE7770F2B6A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E1F7522D-87B6-479A-A733-DE7770F2B6A0}.Release|Any CPU.Build.0 = Release|Any CPU
{FBDF6CEC-5DD5-493D-96B9-766E9BE55E24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FBDF6CEC-5DD5-493D-96B9-766E9BE55E24}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FBDF6CEC-5DD5-493D-96B9-766E9BE55E24}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FBDF6CEC-5DD5-493D-96B9-766E9BE55E24}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "NSubstitute", "NSubstitute\NSubstitute.xproj", "{E1F7522D-87B6-479A-A733-DE7770F2B6A0}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{1881DE2A-CEA3-4C69-966D-95A1F08D68E1}"
ProjectSection(SolutionItems) = preProject
..\BreakingChanges.txt = ..\BreakingChanges.txt
..\build.fsx = ..\build.fsx
..\CHANGELOG.txt = ..\CHANGELOG.txt
EndProjectSection
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "NSubstitute.Acceptance.Specs", "NSubstitute.Acceptance.Specs\NSubstitute.Acceptance.Specs.xproj", "{FBDF6CEC-5DD5-493D-96B9-766E9BE55E24}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E1F7522D-87B6-479A-A733-DE7770F2B6A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E1F7522D-87B6-479A-A733-DE7770F2B6A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E1F7522D-87B6-479A-A733-DE7770F2B6A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E1F7522D-87B6-479A-A733-DE7770F2B6A0}.Release|Any CPU.Build.0 = Release|Any CPU
{FBDF6CEC-5DD5-493D-96B9-766E9BE55E24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FBDF6CEC-5DD5-493D-96B9-766E9BE55E24}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FBDF6CEC-5DD5-493D-96B9-766E9BE55E24}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FBDF6CEC-5DD5-493D-96B9-766E9BE55E24}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Просмотреть файл

@ -1,224 +1,224 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\..\Build\NSubstitute.targets" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">NET35-Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.21022</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NSubstitute.Specs</RootNamespace>
<AssemblyName>NSubstitute.Specs</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<FileUpgradeFlags>
</FileUpgradeFlags>
<OldToolsVersion>3.5</OldToolsVersion>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET35-Debug|AnyCPU' ">
<OutputPath>..\..\Output\Debug\NET35\NSubstitute.Specs\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET35-Release|AnyCPU' ">
<DebugSymbols>false</DebugSymbols>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Output\Release\NET35\NSubstitute.Specs\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET40-Debug|AnyCPU' ">
<OutputPath>..\..\Output\Debug\NET40\NSubstitute.Specs\</OutputPath>
<DefineConstants>DEBUG;TRACE;NET4</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET40-Release|AnyCPU' ">
<DebugSymbols>false</DebugSymbols>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Output\Release\NET40\NSubstitute.Specs\</OutputPath>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<DefineConstants>TRACE;NET4</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NET45-Debug|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\Output\Debug\NET45\NSubstitute.Specs\</OutputPath>
<DefineConstants>DEBUG;TRACE;NET4;NET45</DefineConstants>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<WarningLevel>4</WarningLevel>
<DebugType>full</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NET45-Release|AnyCPU'">
<OutputPath>..\..\Output\Release\NET45\NSubstitute.Specs\</OutputPath>
<DefineConstants>TRACE;NET4;NET45</DefineConstants>
<Optimize>true</Optimize>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<WarningLevel>4</WarningLevel>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup Condition="($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')">
<Reference Include="nunit.framework, Version=2.5.0.9122, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\ThirdParty\NUnit\bin\net-2.0\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="Rhino.Mocks, Version=3.6.0.0, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\ThirdParty\RhinoMocks\Rhino.Mocks.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="AnonymousObserver.cs" />
<Compile Include="ArgumentSpecs.cs" />
<Compile Include="Arguments\ArgumentSpecificationSpecs.cs" />
<Compile Include="Arguments\EqualsArgumentMatcherSpecs.cs" />
<Compile Include="Arguments\ExpressionArgumentMatcherSpecs.cs" />
<Compile Include="Arguments\ArgumentSpecificationsFactorySpecs.cs" />
<Compile Include="Arguments\ArgumentSpecificationFactorySpecs.cs" />
<Compile Include="Arguments\ArrayArgumentSpecificationsFactorySpecs.cs" />
<Compile Include="Arguments\ArrayContentsArgumentMatcherSpecs.cs" />
<Compile Include="Arguments\SuppliedArgumentSpecificationsFactorySpecs.cs" />
<Compile Include="Arguments\ParameterInfosFromParamsArrayFactorySpecs.cs" />
<Compile Include="Arguments\SuppliedArgumentSpecificationsSpecs.cs" />
<Compile Include="Arguments\DefaultCheckerSpecs.cs" />
<Compile Include="Arguments\NonParamsArgumentSpecificationFactorySpecs.cs" />
<Compile Include="Arguments\ParamsArgumentSpecificationFactorySpecs.cs" />
<Compile Include="CallActionsSpecs.cs" />
<Compile Include="CallBaseExclusionsSpecs.cs" />
<Compile Include="CallFactorySpecs.cs" />
<Compile Include="CallFormatterSpecs.cs" />
<Compile Include="CallInfoFactorySpecs.cs" />
<Compile Include="CallInfoSpecs.cs" />
<Compile Include="GetCallSpecSpecs.cs" />
<Compile Include="Infrastructure\TestCallRouter.cs" />
<Compile Include="QuantitySpecs.cs" />
<Compile Include="ReceivedCallsExceptionThrowerSpecs.cs" />
<Compile Include="CallResultsSpecs.cs" />
<Compile Include="CallRouterResolverSpecs.cs" />
<Compile Include="CallSpecificationFactorySpecs.cs" />
<Compile Include="CallSpecificationSpecs.cs" />
<Compile Include="ClearSubstituteExtensionSpec.cs" />
<Compile Include="DefaultForTypeSpecs.cs" />
<Compile Include="Arguments\MixedArgumentSpecificationsFactorySpecs.cs" />
<Compile Include="DidNotReceiveExtensionsSpecs.cs" />
<Compile Include="DidNotReceiveWithAnyArgsExtensionSpec.cs" />
<Compile Include="ExceptionsSpecs.cs" />
<Compile Include="ExtensionsSpecs.cs" />
<Compile Include="Infrastructure\Tests\ReflectionHelperSpecs.cs" />
<Compile Include="Infrastructure\ReflectionHelper.cs" />
<Compile Include="PendingSpecificationSpecs.cs" />
<Compile Include="Proxies\CastleDynamicProxy\CastleDynamicProxyFactorySpecs.cs" />
<Compile Include="Proxies\DelegateProxy\DelegateProxyFactorySpecs.cs" />
<Compile Include="Proxies\ProxyFactorySpecs.cs" />
<Compile Include="ReceivedCallsExtensionSpec.cs" />
<Compile Include="ReceivedWithAnyArgsExtensionSpec.cs" />
<Compile Include="ReflectionExtensionsSpecs.cs" />
<Compile Include="ResultsForTypeSpec.cs" />
<Compile Include="ReturnsForAllFuncExtensionSpecs.cs" />
<Compile Include="ReturnsForAllExtensionSpecs.cs" />
<Compile Include="ReturnValueFromFuncSpec.cs" />
<Compile Include="Routing\AutoValues\AutoArrayProviderSpecs.cs" />
<Compile Include="Routing\AutoValues\AutoQueryableProviderSpecs.cs" />
<Compile Include="Routing\AutoValues\AutoStringProviderSpecs.cs" />
<Compile Include="Routing\AutoValues\AutoSubstituteProviderSpecs.cs" />
<Compile Include="Routing\AutoValues\AutoTaskProviderSpecs.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Routing\Handlers\AddCallToQueryResultHandlerSpecs.cs" />
<Compile Include="Routing\Handlers\CheckReceivedCallHandlerSpecs.cs" />
<Compile Include="Routing\Handlers\ClearLastCallRouterHandlerSpecs.cs" />
<Compile Include="Routing\Handlers\DoActionsCallHandlerSpecs.cs" />
<Compile Include="EventHandlerRegistrySpec.cs" />
<Compile Include="Routing\Handlers\RaiseEventHandlerSpec.cs" />
<Compile Include="Routing\Handlers\EventSubscriptionHandlerSpec.cs" />
<Compile Include="Routing\Handlers\PropertySetterHandlerSpecs.cs" />
<Compile Include="Infrastructure\TemporaryChangeNotConfiguredProperlyException.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="PropertyHelperSpecs.cs" />
<Compile Include="ReceivedExtensionSpec.cs" />
<Compile Include="Routing\Handlers\RecordCallHandlerSpecs.cs" />
<Compile Include="Routing\Handlers\ReturnAutoValueSpecs.cs" />
<Compile Include="Routing\Handlers\ReturnResultForTypeHandlerSpecs.cs" />
<Compile Include="Routing\Handlers\ReturnConfiguredResultHandlerSpecs.cs" />
<Compile Include="Routing\Handlers\ReturnDefaultForReturnTypeHandlerSpecs.cs" />
<Compile Include="ReturnExtensionSpec.cs" />
<Compile Include="CallRouterSpecs.cs" />
<Compile Include="ConfigureCallSpecs.cs" />
<Compile Include="Routing\RouteSpecs.cs" />
<Compile Include="Routing\Handlers\SetActionsForCallHandlerSpecs.cs" />
<Compile Include="SequenceChecking\InstanceTrackerSpecs.cs" />
<Compile Include="SubstituteSpecs.cs" />
<Compile Include="SubstitutionContextSpecs.cs" />
<Compile Include="SubstituteFactorySpecs.cs" />
<Compile Include="Infrastructure\BaseConcern.cs" />
<Compile Include="CallCollectionSpecs.cs" />
<Compile Include="Infrastructure\ConcernFor.cs" />
<Compile Include="Infrastructure\ITemporaryChange.cs" />
<Compile Include="Infrastructure\MockingAdaptor.cs" />
<Compile Include="Infrastructure\StaticConcern.cs" />
<Compile Include="Infrastructure\TemporaryChange.cs" />
<Compile Include="Infrastructure\TemporaryChangeToBuilder.cs" />
<Compile Include="Infrastructure\Tests\BaseConcernSpecs.cs" />
<Compile Include="SampleStructures\Foo.cs" />
<Compile Include="SampleStructures\IFoo.cs" />
<Compile Include="WhenCalledSpecs.cs" />
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
<Visible>False</Visible>
<ProductName>Windows Installer 3.1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\NSubstitute.NET\NSubstitute.NET.csproj">
<Project>{cc6c16cc-053d-4a67-b48f-7ff4304f2896}</Project>
<Name>NSubstitute.NET</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition="($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')" />
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\..\Build\NSubstitute.targets" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">NET35-Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.21022</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{8EAB429F-B67B-43A0-86D7-4BAFCE0AC0A3}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NSubstitute.Specs</RootNamespace>
<AssemblyName>NSubstitute.Specs</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<FileUpgradeFlags>
</FileUpgradeFlags>
<OldToolsVersion>3.5</OldToolsVersion>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET35-Debug|AnyCPU' ">
<OutputPath>..\..\Output\Debug\NET35\NSubstitute.Specs\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET35-Release|AnyCPU' ">
<DebugSymbols>false</DebugSymbols>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Output\Release\NET35\NSubstitute.Specs\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET40-Debug|AnyCPU' ">
<OutputPath>..\..\Output\Debug\NET40\NSubstitute.Specs\</OutputPath>
<DefineConstants>DEBUG;TRACE;NET4</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET40-Release|AnyCPU' ">
<DebugSymbols>false</DebugSymbols>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Output\Release\NET40\NSubstitute.Specs\</OutputPath>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<DefineConstants>TRACE;NET4</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NET45-Debug|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\Output\Debug\NET45\NSubstitute.Specs\</OutputPath>
<DefineConstants>DEBUG;TRACE;NET4;NET45</DefineConstants>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<WarningLevel>4</WarningLevel>
<DebugType>full</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NET45-Release|AnyCPU'">
<OutputPath>..\..\Output\Release\NET45\NSubstitute.Specs\</OutputPath>
<DefineConstants>TRACE;NET4;NET45</DefineConstants>
<Optimize>true</Optimize>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<WarningLevel>4</WarningLevel>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup Condition="($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')">
<Reference Include="nunit.framework, Version=2.5.0.9122, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\ThirdParty\NUnit\bin\net-2.0\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="Rhino.Mocks, Version=3.6.0.0, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\ThirdParty\RhinoMocks\Rhino.Mocks.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="AnonymousObserver.cs" />
<Compile Include="ArgumentSpecs.cs" />
<Compile Include="Arguments\ArgumentSpecificationSpecs.cs" />
<Compile Include="Arguments\EqualsArgumentMatcherSpecs.cs" />
<Compile Include="Arguments\ExpressionArgumentMatcherSpecs.cs" />
<Compile Include="Arguments\ArgumentSpecificationsFactorySpecs.cs" />
<Compile Include="Arguments\ArgumentSpecificationFactorySpecs.cs" />
<Compile Include="Arguments\ArrayArgumentSpecificationsFactorySpecs.cs" />
<Compile Include="Arguments\ArrayContentsArgumentMatcherSpecs.cs" />
<Compile Include="Arguments\SuppliedArgumentSpecificationsFactorySpecs.cs" />
<Compile Include="Arguments\ParameterInfosFromParamsArrayFactorySpecs.cs" />
<Compile Include="Arguments\SuppliedArgumentSpecificationsSpecs.cs" />
<Compile Include="Arguments\DefaultCheckerSpecs.cs" />
<Compile Include="Arguments\NonParamsArgumentSpecificationFactorySpecs.cs" />
<Compile Include="Arguments\ParamsArgumentSpecificationFactorySpecs.cs" />
<Compile Include="CallActionsSpecs.cs" />
<Compile Include="CallBaseExclusionsSpecs.cs" />
<Compile Include="CallFactorySpecs.cs" />
<Compile Include="CallFormatterSpecs.cs" />
<Compile Include="CallInfoFactorySpecs.cs" />
<Compile Include="CallInfoSpecs.cs" />
<Compile Include="GetCallSpecSpecs.cs" />
<Compile Include="Infrastructure\TestCallRouter.cs" />
<Compile Include="QuantitySpecs.cs" />
<Compile Include="ReceivedCallsExceptionThrowerSpecs.cs" />
<Compile Include="CallResultsSpecs.cs" />
<Compile Include="CallRouterResolverSpecs.cs" />
<Compile Include="CallSpecificationFactorySpecs.cs" />
<Compile Include="CallSpecificationSpecs.cs" />
<Compile Include="ClearSubstituteExtensionSpec.cs" />
<Compile Include="DefaultForTypeSpecs.cs" />
<Compile Include="Arguments\MixedArgumentSpecificationsFactorySpecs.cs" />
<Compile Include="DidNotReceiveExtensionsSpecs.cs" />
<Compile Include="DidNotReceiveWithAnyArgsExtensionSpec.cs" />
<Compile Include="ExceptionsSpecs.cs" />
<Compile Include="ExtensionsSpecs.cs" />
<Compile Include="Infrastructure\Tests\ReflectionHelperSpecs.cs" />
<Compile Include="Infrastructure\ReflectionHelper.cs" />
<Compile Include="PendingSpecificationSpecs.cs" />
<Compile Include="Proxies\CastleDynamicProxy\CastleDynamicProxyFactorySpecs.cs" />
<Compile Include="Proxies\DelegateProxy\DelegateProxyFactorySpecs.cs" />
<Compile Include="Proxies\ProxyFactorySpecs.cs" />
<Compile Include="ReceivedCallsExtensionSpec.cs" />
<Compile Include="ReceivedWithAnyArgsExtensionSpec.cs" />
<Compile Include="ReflectionExtensionsSpecs.cs" />
<Compile Include="ResultsForTypeSpec.cs" />
<Compile Include="ReturnsForAllFuncExtensionSpecs.cs" />
<Compile Include="ReturnsForAllExtensionSpecs.cs" />
<Compile Include="ReturnValueFromFuncSpec.cs" />
<Compile Include="Routing\AutoValues\AutoArrayProviderSpecs.cs" />
<Compile Include="Routing\AutoValues\AutoQueryableProviderSpecs.cs" />
<Compile Include="Routing\AutoValues\AutoStringProviderSpecs.cs" />
<Compile Include="Routing\AutoValues\AutoSubstituteProviderSpecs.cs" />
<Compile Include="Routing\AutoValues\AutoTaskProviderSpecs.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Routing\Handlers\AddCallToQueryResultHandlerSpecs.cs" />
<Compile Include="Routing\Handlers\CheckReceivedCallHandlerSpecs.cs" />
<Compile Include="Routing\Handlers\ClearLastCallRouterHandlerSpecs.cs" />
<Compile Include="Routing\Handlers\DoActionsCallHandlerSpecs.cs" />
<Compile Include="EventHandlerRegistrySpec.cs" />
<Compile Include="Routing\Handlers\RaiseEventHandlerSpec.cs" />
<Compile Include="Routing\Handlers\EventSubscriptionHandlerSpec.cs" />
<Compile Include="Routing\Handlers\PropertySetterHandlerSpecs.cs" />
<Compile Include="Infrastructure\TemporaryChangeNotConfiguredProperlyException.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="PropertyHelperSpecs.cs" />
<Compile Include="ReceivedExtensionSpec.cs" />
<Compile Include="Routing\Handlers\RecordCallHandlerSpecs.cs" />
<Compile Include="Routing\Handlers\ReturnAutoValueSpecs.cs" />
<Compile Include="Routing\Handlers\ReturnResultForTypeHandlerSpecs.cs" />
<Compile Include="Routing\Handlers\ReturnConfiguredResultHandlerSpecs.cs" />
<Compile Include="Routing\Handlers\ReturnDefaultForReturnTypeHandlerSpecs.cs" />
<Compile Include="ReturnExtensionSpec.cs" />
<Compile Include="CallRouterSpecs.cs" />
<Compile Include="ConfigureCallSpecs.cs" />
<Compile Include="Routing\RouteSpecs.cs" />
<Compile Include="Routing\Handlers\SetActionsForCallHandlerSpecs.cs" />
<Compile Include="SequenceChecking\InstanceTrackerSpecs.cs" />
<Compile Include="SubstituteSpecs.cs" />
<Compile Include="SubstitutionContextSpecs.cs" />
<Compile Include="SubstituteFactorySpecs.cs" />
<Compile Include="Infrastructure\BaseConcern.cs" />
<Compile Include="CallCollectionSpecs.cs" />
<Compile Include="Infrastructure\ConcernFor.cs" />
<Compile Include="Infrastructure\ITemporaryChange.cs" />
<Compile Include="Infrastructure\MockingAdaptor.cs" />
<Compile Include="Infrastructure\StaticConcern.cs" />
<Compile Include="Infrastructure\TemporaryChange.cs" />
<Compile Include="Infrastructure\TemporaryChangeToBuilder.cs" />
<Compile Include="Infrastructure\Tests\BaseConcernSpecs.cs" />
<Compile Include="SampleStructures\Foo.cs" />
<Compile Include="SampleStructures\IFoo.cs" />
<Compile Include="WhenCalledSpecs.cs" />
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
<Visible>False</Visible>
<ProductName>Windows Installer 3.1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\NSubstitute.NET\NSubstitute.NET.csproj">
<Project>{cc6c16cc-053d-4a67-b48f-7ff4304f2896}</Project>
<Name>NSubstitute.NET</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition="($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')" />
</Project>

Просмотреть файл

@ -1,324 +1,324 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">NET35-Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.21022</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{CC6C16CC-053D-4A67-B48F-7FF4304F2896}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NSubstitute</RootNamespace>
<AssemblyName>NSubstitute</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<FileUpgradeFlags>
</FileUpgradeFlags>
<OldToolsVersion>3.5</OldToolsVersion>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET35-Debug|AnyCPU' ">
<OutputPath>..\..\Output\Debug\NET35\NSubstitute\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<DocumentationFile>..\..\Output\Debug\NET35\NSubstitute\NSubstitute.XML</DocumentationFile>
<NoWarn>1591</NoWarn>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET35-Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Output\Release\NET35\NSubstitute\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<DocumentationFile>..\..\Output\Release\NET35\NSubstitute\NSubstitute.XML</DocumentationFile>
<NoWarn>1591</NoWarn>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET40-Debug|AnyCPU' ">
<OutputPath>..\..\Output\Debug\NET40\NSubstitute\</OutputPath>
<DefineConstants>TRACE;DEBUG;NET4</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<DocumentationFile>..\..\Output\Debug\NET40\NSubstitute\NSubstitute.XML</DocumentationFile>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<NoWarn>1591</NoWarn>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET40-Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Output\Release\NET40\NSubstitute\</OutputPath>
<DefineConstants>TRACE;NET4</DefineConstants>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<DocumentationFile>..\..\Output\Release\NET40\NSubstitute\NSubstitute.XML</DocumentationFile>
<NoWarn>1591</NoWarn>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\nsubstitute.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NET45-Debug|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\Output\Debug\NET45\NSubstitute\</OutputPath>
<DefineConstants>TRACE;DEBUG;NET4;NET45</DefineConstants>
<DocumentationFile>..\..\Output\Debug\NET45\NSubstitute\NSubstitute.XML</DocumentationFile>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>1591</NoWarn>
<DebugType>full</DebugType>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NET45-Release|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\Output\Release\NET45\NSubstitute\</OutputPath>
<DefineConstants>TRACE;DEBUG;NET4;NET45</DefineConstants>
<DocumentationFile>..\..\Output\Release\NET45\NSubstitute\NSubstitute.XML</DocumentationFile>
<Optimize>true</Optimize>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>1591</NoWarn>
<DebugType>pdbonly</DebugType>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup Condition="($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')">
<Reference Include="Castle.Core" Condition=" '$(TargetFrameworkVersion)' == 'v3.5' ">
<HintPath>..\..\ThirdParty\Castle.Core.4.0.0\lib\net35\Castle.Core.dll</HintPath>
</Reference>
<Reference Include="Castle.Core" Condition=" '$(TargetFrameworkVersion)' == 'v4.0' ">
<HintPath>..\..\ThirdParty\Castle.Core.4.0.0\lib\net40-client\Castle.Core.dll</HintPath>
</Reference>
<Reference Include="Castle.Core" Condition=" '$(TargetFrameworkVersion)' == 'v4.5' ">
<HintPath>..\..\ThirdParty\Castle.Core.4.0.0\lib\net45\Castle.Core.dll</HintPath>
</Reference>
<Reference Include="System.Threading" Condition=" '$(TargetFrameworkVersion)' == 'v3.5' ">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\ThirdParty\Rx\System.Threading.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" Condition=" '$(TargetFrameworkVersion)' == 'v3.5' " />
<Reference Include="System.ServiceModel" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Arg.cs" />
<Compile Include="Callbacks\ConfiguredCallback.cs" />
<Compile Include="Callback.cs" />
<Compile Include="ClearOptions.cs" />
<Compile Include="Core\Argument.cs" />
<Compile Include="Core\Arguments\AnyArgumentMatcher.cs" />
<Compile Include="Core\Arguments\ArgumentAction.cs" />
<Compile Include="Core\Arguments\ArgumentEqualsSpecificationFactory.cs" />
<Compile Include="Core\Arguments\ArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\ArgumentSpecificationQueue.cs" />
<Compile Include="Core\Arguments\ArrayArgumentSpecificationsFactory.cs" />
<Compile Include="Core\Arguments\ArrayContentsArgumentMatcher.cs" />
<Compile Include="Core\Arguments\ArrayContentsArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\DefaultChecker.cs" />
<Compile Include="Core\Arguments\EqualsArgumentMatcher.cs" />
<Compile Include="Core\Arguments\ExpressionArgumentMatcher.cs" />
<Compile Include="Core\Arguments\IArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\IArrayArgumentSpecificationsFactory.cs" />
<Compile Include="Core\Arguments\IArrayContentsArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\INonParamsArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\IParameterInfosFromParamsArrayFactory.cs" />
<Compile Include="Core\Arguments\ISuppliedArgumentSpecificationsFactory.cs" />
<Compile Include="Core\Arguments\ArgumentMatchInfo.cs" />
<Compile Include="Core\Arguments\NonParamsArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\IDefaultChecker.cs" />
<Compile Include="Core\Arguments\IParamsArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\ISuppliedArgumentSpecifications.cs" />
<Compile Include="Core\Arguments\ParameterInfosFromParamsArrayFactory.cs" />
<Compile Include="Core\Arguments\ParamsArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\SuppliedArgumentSpecifications.cs" />
<Compile Include="Core\Arguments\SuppliedArgumentSpecificationsFactory.cs" />
<Compile Include="Core\CallBaseExclusions.cs" />
<Compile Include="Core\CallFactory.cs" />
<Compile Include="Core\CallSpecAndTarget.cs" />
<Compile Include="Core\CallSpecificationFactoryFactoryYesThatsRight.cs" />
<Compile Include="Core\ConfiguredCall.cs" />
<Compile Include="Core\DefaultForType.cs" />
<Compile Include="Core\EventCallFormatter.cs" />
<Compile Include="Core\Arguments\IArgumentEqualsSpecificationFactory.cs" />
<Compile Include="Core\Extensions.cs" />
<Compile Include="Core\GetCallSpec.cs" />
<Compile Include="Core\ICallBaseExclusions.cs" />
<Compile Include="Core\ICallRouterProvider.cs" />
<Compile Include="Core\IGetCallSpec.cs" />
<Compile Include="Core\IResultsForType.cs" />
<Compile Include="Core\Maybe.cs" />
<Compile Include="Core\ResultsForType.cs" />
<Compile Include="Core\ReturnObservable.cs" />
<Compile Include="Core\SequenceChecking\InstanceTracker.cs" />
<Compile Include="Core\SequenceChecking\SequenceFormatter.cs" />
<Compile Include="Core\IParameterInfo.cs" />
<Compile Include="Core\IPendingSpecification.cs" />
<Compile Include="Core\IQueryResults.cs" />
<Compile Include="Core\ParameterInfoFromType.cs" />
<Compile Include="Core\ParameterInfoWrapper.cs" />
<Compile Include="Core\PendingSpecification.cs" />
<Compile Include="Core\Quantity.cs" />
<Compile Include="Core\Query.cs" />
<Compile Include="Core\RobustThreadLocal.cs" />
<Compile Include="Core\RouteAction.cs" />
<Compile Include="Core\IDefaultForType.cs" />
<Compile Include="Core\IMethodInfoFormatter.cs" />
<Compile Include="Core\ISubstituteState.cs" />
<Compile Include="Core\SequenceChecking\SequenceInOrderAssertion.cs" />
<Compile Include="Core\SequenceNumberGenerator.cs" />
<Compile Include="Core\Events\DelegateEventWrapper.cs" />
<Compile Include="Core\Events\EventHandlerWrapper.cs" />
<Compile Include="Core\SubstituteConfig.cs" />
<Compile Include="Extensions\ClearExtensions.cs" />
<Compile Include="Extensions\ExceptionExtensions.cs" />
<Compile Include="Exceptions\ArgumentIsNotOutOrRefException.cs" />
<Compile Include="Exceptions\ArgumentSetWithIncompatibleValueException.cs" />
<Compile Include="Exceptions\CallSequenceNotFoundException.cs" />
<Compile Include="Exceptions\CanNotPartiallySubForInterfaceOrDelegateException.cs" />
<Compile Include="Exceptions\CannotCreateEventArgsException.cs" />
<Compile Include="Exceptions\CannotReturnNullForValueType.cs" />
<Compile Include="Exceptions\CouldNotRaiseEventException.cs" />
<Compile Include="Exceptions\CouldNotSetReturnException.cs" />
<Compile Include="Exceptions\MissingSequenceNumberException.cs" />
<Compile Include="Exceptions\NotRunningAQueryException.cs" />
<Compile Include="Exceptions\NullSubstituteReferenceException.cs" />
<Compile Include="Exceptions\UnexpectedArgumentMatcherException.cs" />
<Compile Include="Experimental\Received.cs" />
<Compile Include="Core\Arguments\IArgumentMatcher.cs" />
<Compile Include="Core\IDescribeNonMatches.cs" />
<Compile Include="Core\Events\RaiseEventWrapper.cs" />
<Compile Include="Extensions\ReturnsForAllExtensions.cs" />
<Compile Include="Proxies\CastleDynamicProxy\CastlePatchedInterceptorRegistry.cs" />
<Compile Include="Received.cs" />
<Compile Include="Routing\AutoValues\AutoArrayProvider.cs" />
<Compile Include="Routing\AutoValues\AutoObservableProvider.cs" />
<Compile Include="Routing\AutoValues\AutoQueryableProvider.cs" />
<Compile Include="Routing\AutoValues\AutoStringProvider.cs" />
<Compile Include="Routing\AutoValues\AutoSubstituteProvider.cs" />
<Compile Include="Routing\AutoValues\AutoTaskProvider.cs" />
<Compile Include="Routing\AutoValues\IAutoValueProvider.cs" />
<Compile Include="Routing\Handlers\AddCallToQueryResultHandler.cs" />
<Compile Include="Routing\Handlers\ClearLastCallRouterHandler.cs" />
<Compile Include="Routing\Handlers\ClearUnusedCallSpecHandler.cs" />
<Compile Include="Routing\Handlers\DoNotCallBaseForCallHandler.cs" />
<Compile Include="Routing\Handlers\ReturnAutoValue.cs" />
<Compile Include="Routing\Handlers\RecordCallSpecificationHandler.cs" />
<Compile Include="Core\MatchArgs.cs" />
<Compile Include="Core\Arguments\ArgumentFormatter.cs" />
<Compile Include="Core\Arguments\ArgumentSpecification.cs" />
<Compile Include="Core\Arguments\ArgumentSpecificationsFactory.cs" />
<Compile Include="Core\Call.cs" />
<Compile Include="Core\CallActions.cs" />
<Compile Include="Core\CallFormatter.cs" />
<Compile Include="Core\CallInfo.cs" />
<Compile Include="Core\CallInfoFactory.cs" />
<Compile Include="Core\ReceivedCallsExceptionThrower.cs" />
<Compile Include="Core\CallRouterResolver.cs" />
<Compile Include="Core\Arguments\IMixedArgumentSpecificationsFactory.cs" />
<Compile Include="Core\MethodFormatter.cs" />
<Compile Include="Core\Arguments\MixedArgumentSpecificationsFactory.cs" />
<Compile Include="Core\Arguments\IArgumentFormatter.cs" />
<Compile Include="Core\Arguments\IArgumentSpecificationsFactory.cs" />
<Compile Include="Core\ICallInfoFactory.cs" />
<Compile Include="Core\IReceivedCallsExceptionThrower.cs" />
<Compile Include="Core\ICallRouterResolver.cs" />
<Compile Include="Core\IReceivedCalls.cs" />
<Compile Include="Core\IReturn.cs" />
<Compile Include="Core\PropertyCallFormatter.cs" />
<Compile Include="Core\ReflectionExtensions.cs" />
<Compile Include="Routing\Handlers\ReturnFromAndConfigureDynamicCall.cs" />
<Compile Include="Routing\Handlers\ReturnFromBaseIfRequired.cs" />
<Compile Include="Routing\Handlers\ReturnResultForTypeHandler.cs" />
<Compile Include="Routing\IRouteFactory.cs" />
<Compile Include="Routing\Route.cs" />
<Compile Include="Exceptions\ArgumentNotFoundException.cs" />
<Compile Include="Core\CallSpecification.cs" />
<Compile Include="Core\CallSpecificationFactory.cs" />
<Compile Include="Exceptions\ReceivedCallsException.cs" />
<Compile Include="Proxies\DelegateProxy\DelegateCall.cs" />
<Compile Include="Proxies\DelegateProxy\DelegateProxyFactory.cs" />
<Compile Include="Proxies\ProxyFactory.cs" />
<Compile Include="Routing\Handlers\CheckReceivedCallsHandler.cs" />
<Compile Include="Routing\Handlers\DoActionsCallHandler.cs" />
<Compile Include="Core\EventHandlerRegistry.cs" />
<Compile Include="Core\ICallActions.cs" />
<Compile Include="Routing\Handlers\RaiseEventHandler.cs" />
<Compile Include="Routing\Handlers\EventSubscriptionHandler.cs" />
<Compile Include="Exceptions\AmbiguousArgumentsException.cs" />
<Compile Include="Exceptions\NotASubstituteException.cs" />
<Compile Include="Core\Arguments\IArgumentSpecification.cs" />
<Compile Include="Core\ICallHandler.cs" />
<Compile Include="Core\ICallRouterFactory.cs" />
<Compile Include="Core\CallRouterFactory.cs" />
<Compile Include="Core\CallResults.cs" />
<Compile Include="Core\CallStack.cs" />
<Compile Include="Core\ICallResults.cs" />
<Compile Include="Core\ICallSpecification.cs" />
<Compile Include="Core\ICallSpecificationFactory.cs" />
<Compile Include="Core\ICallStack.cs" />
<Compile Include="Core\ICall.cs" />
<Compile Include="Core\ICallRouter.cs" />
<Compile Include="Core\IEventHandlerRegistry.cs" />
<Compile Include="Core\IProxyFactory.cs" />
<Compile Include="Core\IPropertyHelper.cs" />
<Compile Include="Core\IConfigureCall.cs" />
<Compile Include="Routing\IRoute.cs" />
<Compile Include="Core\ISubstitutionContext.cs" />
<Compile Include="Core\ISubstituteFactory.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Core\CallRouter.cs" />
<Compile Include="Routing\Handlers\PropertySetterHandler.cs" />
<Compile Include="Proxies\CastleDynamicProxy\CastleDynamicProxyFactory.cs" />
<Compile Include="Proxies\CastleDynamicProxy\CastleForwardingInterceptor.cs" />
<Compile Include="Proxies\CastleDynamicProxy\CastleInvocationMapper.cs" />
<Compile Include="Raise.cs" />
<Compile Include="Routing\Handlers\ReturnConfiguredResultHandler.cs" />
<Compile Include="Routing\Handlers\RecordCallHandler.cs" />
<Compile Include="Core\PropertyHelper.cs" />
<Compile Include="Core\ConfigureCall.cs" />
<Compile Include="Routing\Handlers\ReturnDefaultForReturnTypeHandler.cs" />
<Compile Include="Routing\Handlers\SetActionForCallHandler.cs" />
<Compile Include="Routing\RouteFactory.cs" />
<Compile Include="Substitute.cs" />
<Compile Include="SubstituteExtensions.cs" />
<Compile Include="Core\SubstituteState.cs" />
<Compile Include="Core\SubstitutionContext.cs" />
<Compile Include="Exceptions\SubstituteException.cs" />
<Compile Include="Core\SubstituteFactory.cs" />
<Compile Include="Core\WhenCalled.cs" />
<Compile Include="Extensions\ReturnsExtensions.cs" />
<None Include="..\nsubstitute.snk">
<Link>Core\nsubstitute.snk</Link>
</None>
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition="($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')" />
<Target Name="AfterBuild" Condition="(($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')) And '$(OS)' == 'Windows_NT'">
<CreateItem Include="@(ReferenceCopyLocalPaths)" Condition="'%(Extension)'=='.dll'">
<Output ItemName="AssembliesToMerge" TaskParameter="Include" />
</CreateItem>
<GetReferenceAssemblyPaths BypassFrameworkInstallChecks="False" TargetFrameworkMoniker=".NETFramework,Version=$(TargetFrameworkVersion)">
<Output TaskParameter="FullFrameworkReferenceAssemblyPaths" PropertyName="FrameworkReferenceAssemblyPath" />
</GetReferenceAssemblyPaths>
<exec command="&quot;$(MSBuildProjectDirectory)\..\..\ThirdParty\Ilmerge\ILMerge.exe&quot; /internalize:&quot;$(MSBuildProjectDirectory)\ilmerge.exclude&quot; /keyfile:$(AssemblyOriginatorKeyFile) /out:@(MainAssembly) &quot;@(IntermediateAssembly)&quot; @(AssembliesToMerge->'&quot;%(FullPath)&quot;', ' ')" Condition=" '$(TargetFrameworkVersion)' == 'v3.5'" />
<exec command="&quot;$(MSBuildProjectDirectory)\..\..\ThirdParty\Ilmerge\ILMerge.exe&quot; /internalize:&quot;$(MSBuildProjectDirectory)\ilmerge.exclude&quot; /keyfile:$(AssemblyOriginatorKeyFile) /out:@(MainAssembly) /targetplatform:&quot;v4,$(FrameworkReferenceAssemblyPath).&quot; &quot;@(IntermediateAssembly)&quot; @(AssembliesToMerge->'&quot;%(FullPath)&quot;', ' ')" Condition=" '$(TargetFrameworkVersion)' == 'v4.0'" />
<exec command="&quot;$(MSBuildProjectDirectory)\..\..\ThirdParty\Ilmerge\ILMerge.exe&quot; /internalize:&quot;$(MSBuildProjectDirectory)\ilmerge.exclude&quot; /keyfile:$(AssemblyOriginatorKeyFile) /out:@(MainAssembly) /targetplatform:&quot;v4,$(FrameworkReferenceAssemblyPath).&quot; &quot;@(IntermediateAssembly)&quot; @(AssembliesToMerge->'&quot;%(FullPath)&quot;', ' ')" Condition=" '$(TargetFrameworkVersion)' == 'v4.5'" />
<delete files="@(ReferenceCopyLocalPaths->'$(OutDir)%(DestinationSubDirectory)%(Filename)%(Extension)')" />
</Target>
</Project>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">NET35-Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.21022</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{CC6C16CC-053D-4A67-B48F-7FF4304F2896}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NSubstitute</RootNamespace>
<AssemblyName>NSubstitute</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<FileUpgradeFlags>
</FileUpgradeFlags>
<OldToolsVersion>3.5</OldToolsVersion>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET35-Debug|AnyCPU' ">
<OutputPath>..\..\Output\Debug\NET35\NSubstitute\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<DocumentationFile>..\..\Output\Debug\NET35\NSubstitute\NSubstitute.XML</DocumentationFile>
<NoWarn>1591</NoWarn>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET35-Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Output\Release\NET35\NSubstitute\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<DocumentationFile>..\..\Output\Release\NET35\NSubstitute\NSubstitute.XML</DocumentationFile>
<NoWarn>1591</NoWarn>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET40-Debug|AnyCPU' ">
<OutputPath>..\..\Output\Debug\NET40\NSubstitute\</OutputPath>
<DefineConstants>TRACE;DEBUG;NET4</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<DocumentationFile>..\..\Output\Debug\NET40\NSubstitute\NSubstitute.XML</DocumentationFile>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<NoWarn>1591</NoWarn>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'NET40-Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Output\Release\NET40\NSubstitute\</OutputPath>
<DefineConstants>TRACE;NET4</DefineConstants>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<DocumentationFile>..\..\Output\Release\NET40\NSubstitute\NSubstitute.XML</DocumentationFile>
<NoWarn>1591</NoWarn>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\nsubstitute.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NET45-Debug|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\Output\Debug\NET45\NSubstitute\</OutputPath>
<DefineConstants>TRACE;DEBUG;NET4;NET45</DefineConstants>
<DocumentationFile>..\..\Output\Debug\NET45\NSubstitute\NSubstitute.XML</DocumentationFile>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>1591</NoWarn>
<DebugType>full</DebugType>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'NET45-Release|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>..\..\Output\Release\NET45\NSubstitute\</OutputPath>
<DefineConstants>TRACE;DEBUG;NET4;NET45</DefineConstants>
<DocumentationFile>..\..\Output\Release\NET45\NSubstitute\NSubstitute.XML</DocumentationFile>
<Optimize>true</Optimize>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>1591</NoWarn>
<DebugType>pdbonly</DebugType>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup Condition="($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')">
<Reference Include="Castle.Core" Condition=" '$(TargetFrameworkVersion)' == 'v3.5' ">
<HintPath>..\..\ThirdParty\Castle.Core.4.0.0\lib\net35\Castle.Core.dll</HintPath>
</Reference>
<Reference Include="Castle.Core" Condition=" '$(TargetFrameworkVersion)' == 'v4.0' ">
<HintPath>..\..\ThirdParty\Castle.Core.4.0.0\lib\net40-client\Castle.Core.dll</HintPath>
</Reference>
<Reference Include="Castle.Core" Condition=" '$(TargetFrameworkVersion)' == 'v4.5' ">
<HintPath>..\..\ThirdParty\Castle.Core.4.0.0\lib\net45\Castle.Core.dll</HintPath>
</Reference>
<Reference Include="System.Threading" Condition=" '$(TargetFrameworkVersion)' == 'v3.5' ">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\ThirdParty\Rx\System.Threading.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" Condition=" '$(TargetFrameworkVersion)' == 'v3.5' " />
<Reference Include="System.ServiceModel" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Arg.cs" />
<Compile Include="Callbacks\ConfiguredCallback.cs" />
<Compile Include="Callback.cs" />
<Compile Include="ClearOptions.cs" />
<Compile Include="Core\Argument.cs" />
<Compile Include="Core\Arguments\AnyArgumentMatcher.cs" />
<Compile Include="Core\Arguments\ArgumentAction.cs" />
<Compile Include="Core\Arguments\ArgumentEqualsSpecificationFactory.cs" />
<Compile Include="Core\Arguments\ArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\ArgumentSpecificationQueue.cs" />
<Compile Include="Core\Arguments\ArrayArgumentSpecificationsFactory.cs" />
<Compile Include="Core\Arguments\ArrayContentsArgumentMatcher.cs" />
<Compile Include="Core\Arguments\ArrayContentsArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\DefaultChecker.cs" />
<Compile Include="Core\Arguments\EqualsArgumentMatcher.cs" />
<Compile Include="Core\Arguments\ExpressionArgumentMatcher.cs" />
<Compile Include="Core\Arguments\IArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\IArrayArgumentSpecificationsFactory.cs" />
<Compile Include="Core\Arguments\IArrayContentsArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\INonParamsArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\IParameterInfosFromParamsArrayFactory.cs" />
<Compile Include="Core\Arguments\ISuppliedArgumentSpecificationsFactory.cs" />
<Compile Include="Core\Arguments\ArgumentMatchInfo.cs" />
<Compile Include="Core\Arguments\NonParamsArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\IDefaultChecker.cs" />
<Compile Include="Core\Arguments\IParamsArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\ISuppliedArgumentSpecifications.cs" />
<Compile Include="Core\Arguments\ParameterInfosFromParamsArrayFactory.cs" />
<Compile Include="Core\Arguments\ParamsArgumentSpecificationFactory.cs" />
<Compile Include="Core\Arguments\SuppliedArgumentSpecifications.cs" />
<Compile Include="Core\Arguments\SuppliedArgumentSpecificationsFactory.cs" />
<Compile Include="Core\CallBaseExclusions.cs" />
<Compile Include="Core\CallFactory.cs" />
<Compile Include="Core\CallSpecAndTarget.cs" />
<Compile Include="Core\CallSpecificationFactoryFactoryYesThatsRight.cs" />
<Compile Include="Core\ConfiguredCall.cs" />
<Compile Include="Core\DefaultForType.cs" />
<Compile Include="Core\EventCallFormatter.cs" />
<Compile Include="Core\Arguments\IArgumentEqualsSpecificationFactory.cs" />
<Compile Include="Core\Extensions.cs" />
<Compile Include="Core\GetCallSpec.cs" />
<Compile Include="Core\ICallBaseExclusions.cs" />
<Compile Include="Core\ICallRouterProvider.cs" />
<Compile Include="Core\IGetCallSpec.cs" />
<Compile Include="Core\IResultsForType.cs" />
<Compile Include="Core\Maybe.cs" />
<Compile Include="Core\ResultsForType.cs" />
<Compile Include="Core\ReturnObservable.cs" />
<Compile Include="Core\SequenceChecking\InstanceTracker.cs" />
<Compile Include="Core\SequenceChecking\SequenceFormatter.cs" />
<Compile Include="Core\IParameterInfo.cs" />
<Compile Include="Core\IPendingSpecification.cs" />
<Compile Include="Core\IQueryResults.cs" />
<Compile Include="Core\ParameterInfoFromType.cs" />
<Compile Include="Core\ParameterInfoWrapper.cs" />
<Compile Include="Core\PendingSpecification.cs" />
<Compile Include="Core\Quantity.cs" />
<Compile Include="Core\Query.cs" />
<Compile Include="Core\RobustThreadLocal.cs" />
<Compile Include="Core\RouteAction.cs" />
<Compile Include="Core\IDefaultForType.cs" />
<Compile Include="Core\IMethodInfoFormatter.cs" />
<Compile Include="Core\ISubstituteState.cs" />
<Compile Include="Core\SequenceChecking\SequenceInOrderAssertion.cs" />
<Compile Include="Core\SequenceNumberGenerator.cs" />
<Compile Include="Core\Events\DelegateEventWrapper.cs" />
<Compile Include="Core\Events\EventHandlerWrapper.cs" />
<Compile Include="Core\SubstituteConfig.cs" />
<Compile Include="Extensions\ClearExtensions.cs" />
<Compile Include="Extensions\ExceptionExtensions.cs" />
<Compile Include="Exceptions\ArgumentIsNotOutOrRefException.cs" />
<Compile Include="Exceptions\ArgumentSetWithIncompatibleValueException.cs" />
<Compile Include="Exceptions\CallSequenceNotFoundException.cs" />
<Compile Include="Exceptions\CanNotPartiallySubForInterfaceOrDelegateException.cs" />
<Compile Include="Exceptions\CannotCreateEventArgsException.cs" />
<Compile Include="Exceptions\CannotReturnNullForValueType.cs" />
<Compile Include="Exceptions\CouldNotRaiseEventException.cs" />
<Compile Include="Exceptions\CouldNotSetReturnException.cs" />
<Compile Include="Exceptions\MissingSequenceNumberException.cs" />
<Compile Include="Exceptions\NotRunningAQueryException.cs" />
<Compile Include="Exceptions\NullSubstituteReferenceException.cs" />
<Compile Include="Exceptions\UnexpectedArgumentMatcherException.cs" />
<Compile Include="Experimental\Received.cs" />
<Compile Include="Core\Arguments\IArgumentMatcher.cs" />
<Compile Include="Core\IDescribeNonMatches.cs" />
<Compile Include="Core\Events\RaiseEventWrapper.cs" />
<Compile Include="Extensions\ReturnsForAllExtensions.cs" />
<Compile Include="Proxies\CastleDynamicProxy\CastlePatchedInterceptorRegistry.cs" />
<Compile Include="Received.cs" />
<Compile Include="Routing\AutoValues\AutoArrayProvider.cs" />
<Compile Include="Routing\AutoValues\AutoObservableProvider.cs" />
<Compile Include="Routing\AutoValues\AutoQueryableProvider.cs" />
<Compile Include="Routing\AutoValues\AutoStringProvider.cs" />
<Compile Include="Routing\AutoValues\AutoSubstituteProvider.cs" />
<Compile Include="Routing\AutoValues\AutoTaskProvider.cs" />
<Compile Include="Routing\AutoValues\IAutoValueProvider.cs" />
<Compile Include="Routing\Handlers\AddCallToQueryResultHandler.cs" />
<Compile Include="Routing\Handlers\ClearLastCallRouterHandler.cs" />
<Compile Include="Routing\Handlers\ClearUnusedCallSpecHandler.cs" />
<Compile Include="Routing\Handlers\DoNotCallBaseForCallHandler.cs" />
<Compile Include="Routing\Handlers\ReturnAutoValue.cs" />
<Compile Include="Routing\Handlers\RecordCallSpecificationHandler.cs" />
<Compile Include="Core\MatchArgs.cs" />
<Compile Include="Core\Arguments\ArgumentFormatter.cs" />
<Compile Include="Core\Arguments\ArgumentSpecification.cs" />
<Compile Include="Core\Arguments\ArgumentSpecificationsFactory.cs" />
<Compile Include="Core\Call.cs" />
<Compile Include="Core\CallActions.cs" />
<Compile Include="Core\CallFormatter.cs" />
<Compile Include="Core\CallInfo.cs" />
<Compile Include="Core\CallInfoFactory.cs" />
<Compile Include="Core\ReceivedCallsExceptionThrower.cs" />
<Compile Include="Core\CallRouterResolver.cs" />
<Compile Include="Core\Arguments\IMixedArgumentSpecificationsFactory.cs" />
<Compile Include="Core\MethodFormatter.cs" />
<Compile Include="Core\Arguments\MixedArgumentSpecificationsFactory.cs" />
<Compile Include="Core\Arguments\IArgumentFormatter.cs" />
<Compile Include="Core\Arguments\IArgumentSpecificationsFactory.cs" />
<Compile Include="Core\ICallInfoFactory.cs" />
<Compile Include="Core\IReceivedCallsExceptionThrower.cs" />
<Compile Include="Core\ICallRouterResolver.cs" />
<Compile Include="Core\IReceivedCalls.cs" />
<Compile Include="Core\IReturn.cs" />
<Compile Include="Core\PropertyCallFormatter.cs" />
<Compile Include="Core\ReflectionExtensions.cs" />
<Compile Include="Routing\Handlers\ReturnFromAndConfigureDynamicCall.cs" />
<Compile Include="Routing\Handlers\ReturnFromBaseIfRequired.cs" />
<Compile Include="Routing\Handlers\ReturnResultForTypeHandler.cs" />
<Compile Include="Routing\IRouteFactory.cs" />
<Compile Include="Routing\Route.cs" />
<Compile Include="Exceptions\ArgumentNotFoundException.cs" />
<Compile Include="Core\CallSpecification.cs" />
<Compile Include="Core\CallSpecificationFactory.cs" />
<Compile Include="Exceptions\ReceivedCallsException.cs" />
<Compile Include="Proxies\DelegateProxy\DelegateCall.cs" />
<Compile Include="Proxies\DelegateProxy\DelegateProxyFactory.cs" />
<Compile Include="Proxies\ProxyFactory.cs" />
<Compile Include="Routing\Handlers\CheckReceivedCallsHandler.cs" />
<Compile Include="Routing\Handlers\DoActionsCallHandler.cs" />
<Compile Include="Core\EventHandlerRegistry.cs" />
<Compile Include="Core\ICallActions.cs" />
<Compile Include="Routing\Handlers\RaiseEventHandler.cs" />
<Compile Include="Routing\Handlers\EventSubscriptionHandler.cs" />
<Compile Include="Exceptions\AmbiguousArgumentsException.cs" />
<Compile Include="Exceptions\NotASubstituteException.cs" />
<Compile Include="Core\Arguments\IArgumentSpecification.cs" />
<Compile Include="Core\ICallHandler.cs" />
<Compile Include="Core\ICallRouterFactory.cs" />
<Compile Include="Core\CallRouterFactory.cs" />
<Compile Include="Core\CallResults.cs" />
<Compile Include="Core\CallStack.cs" />
<Compile Include="Core\ICallResults.cs" />
<Compile Include="Core\ICallSpecification.cs" />
<Compile Include="Core\ICallSpecificationFactory.cs" />
<Compile Include="Core\ICallStack.cs" />
<Compile Include="Core\ICall.cs" />
<Compile Include="Core\ICallRouter.cs" />
<Compile Include="Core\IEventHandlerRegistry.cs" />
<Compile Include="Core\IProxyFactory.cs" />
<Compile Include="Core\IPropertyHelper.cs" />
<Compile Include="Core\IConfigureCall.cs" />
<Compile Include="Routing\IRoute.cs" />
<Compile Include="Core\ISubstitutionContext.cs" />
<Compile Include="Core\ISubstituteFactory.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Core\CallRouter.cs" />
<Compile Include="Routing\Handlers\PropertySetterHandler.cs" />
<Compile Include="Proxies\CastleDynamicProxy\CastleDynamicProxyFactory.cs" />
<Compile Include="Proxies\CastleDynamicProxy\CastleForwardingInterceptor.cs" />
<Compile Include="Proxies\CastleDynamicProxy\CastleInvocationMapper.cs" />
<Compile Include="Raise.cs" />
<Compile Include="Routing\Handlers\ReturnConfiguredResultHandler.cs" />
<Compile Include="Routing\Handlers\RecordCallHandler.cs" />
<Compile Include="Core\PropertyHelper.cs" />
<Compile Include="Core\ConfigureCall.cs" />
<Compile Include="Routing\Handlers\ReturnDefaultForReturnTypeHandler.cs" />
<Compile Include="Routing\Handlers\SetActionForCallHandler.cs" />
<Compile Include="Routing\RouteFactory.cs" />
<Compile Include="Substitute.cs" />
<Compile Include="SubstituteExtensions.cs" />
<Compile Include="Core\SubstituteState.cs" />
<Compile Include="Core\SubstitutionContext.cs" />
<Compile Include="Exceptions\SubstituteException.cs" />
<Compile Include="Core\SubstituteFactory.cs" />
<Compile Include="Core\WhenCalled.cs" />
<Compile Include="Extensions\ReturnsExtensions.cs" />
<None Include="..\nsubstitute.snk">
<Link>Core\nsubstitute.snk</Link>
</None>
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition="($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')" />
<Target Name="AfterBuild" Condition="(($(MSBuildTargets) == '') Or ($(MSBuildTargets) == 'CSharp')) And '$(OS)' == 'Windows_NT'">
<CreateItem Include="@(ReferenceCopyLocalPaths)" Condition="'%(Extension)'=='.dll'">
<Output ItemName="AssembliesToMerge" TaskParameter="Include" />
</CreateItem>
<GetReferenceAssemblyPaths BypassFrameworkInstallChecks="False" TargetFrameworkMoniker=".NETFramework,Version=$(TargetFrameworkVersion)">
<Output TaskParameter="FullFrameworkReferenceAssemblyPaths" PropertyName="FrameworkReferenceAssemblyPath" />
</GetReferenceAssemblyPaths>
<exec command="&quot;$(MSBuildProjectDirectory)\..\..\ThirdParty\Ilmerge\ILMerge.exe&quot; /internalize:&quot;$(MSBuildProjectDirectory)\ilmerge.exclude&quot; /keyfile:$(AssemblyOriginatorKeyFile) /out:@(MainAssembly) &quot;@(IntermediateAssembly)&quot; @(AssembliesToMerge->'&quot;%(FullPath)&quot;', ' ')" Condition=" '$(TargetFrameworkVersion)' == 'v3.5'" />
<exec command="&quot;$(MSBuildProjectDirectory)\..\..\ThirdParty\Ilmerge\ILMerge.exe&quot; /internalize:&quot;$(MSBuildProjectDirectory)\ilmerge.exclude&quot; /keyfile:$(AssemblyOriginatorKeyFile) /out:@(MainAssembly) /targetplatform:&quot;v4,$(FrameworkReferenceAssemblyPath).&quot; &quot;@(IntermediateAssembly)&quot; @(AssembliesToMerge->'&quot;%(FullPath)&quot;', ' ')" Condition=" '$(TargetFrameworkVersion)' == 'v4.0'" />
<exec command="&quot;$(MSBuildProjectDirectory)\..\..\ThirdParty\Ilmerge\ILMerge.exe&quot; /internalize:&quot;$(MSBuildProjectDirectory)\ilmerge.exclude&quot; /keyfile:$(AssemblyOriginatorKeyFile) /out:@(MainAssembly) /targetplatform:&quot;v4,$(FrameworkReferenceAssemblyPath).&quot; &quot;@(IntermediateAssembly)&quot; @(AssembliesToMerge->'&quot;%(FullPath)&quot;', ' ')" Condition=" '$(TargetFrameworkVersion)' == 'v4.5'" />
<delete files="@(ReferenceCopyLocalPaths->'$(OutDir)%(DestinationSubDirectory)%(Filename)%(Extension)')" />
</Target>
</Project>

Просмотреть файл

@ -1,29 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\Common.targets" />
<PropertyGroup>
<ProjectGuid>{CF6C832B-22FB-47CB-8F75-456F2B966FC9}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NSubstitute.Weaver.App</RootNamespace>
<AssemblyName>NSubstitute.Weaver.App</AssemblyName>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\NSubstitute.Weaver\NSubstitute.Weaver.csproj">
<Project>{1f4e8339-bc3e-4caf-9f18-971a30b35a5e}</Project>
<Name>NSubstitute.Weaver</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\Common.targets" />
<PropertyGroup>
<ProjectGuid>{CF6C832B-22FB-47CB-8F75-456F2B966FC9}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NSubstitute.Weaver.App</RootNamespace>
<AssemblyName>NSubstitute.Weaver.App</AssemblyName>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\NSubstitute.Weaver\NSubstitute.Weaver.csproj">
<Project>{1f4e8339-bc3e-4caf-9f18-971a30b35a5e}</Project>
<Name>NSubstitute.Weaver</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

Просмотреть файл

@ -1,46 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\Common.targets" />
<!--Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /-->
<PropertyGroup>
<ProjectGuid>{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}</ProjectGuid>
<OutputType>Library</OutputType>
<OutputPath>..\bin\$(Configuration)\</OutputPath>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Weavers</RootNamespace>
<AssemblyName>Weavers</AssemblyName>
</PropertyGroup>
<ItemGroup>
<Reference Include="Mono.Cecil, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Mdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Mdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Pdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Pdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Rocks, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Rocks.dll</HintPath>
</Reference>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="ModuleWeaver.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\NSubstitute\NSubstitute.csproj">
<Project>{cc6c16cc-053d-4a67-b48f-7ff4304f2896}</Project>
<Name>NSubstitute</Name>
</ProjectReference>
<ProjectReference Include="..\NSubstitute.Weaver\NSubstitute.Weaver.csproj">
<Project>{1f4e8339-bc3e-4caf-9f18-971a30b35a5e}</Project>
<Name>NSubstitute.Weaver</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\Common.targets" />
<!--Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /-->
<PropertyGroup>
<ProjectGuid>{4A533306-C5CA-4DA5-A665-3EBA0CD17CFB}</ProjectGuid>
<OutputType>Library</OutputType>
<OutputPath>..\bin\$(Configuration)\</OutputPath>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Weavers</RootNamespace>
<AssemblyName>Weavers</AssemblyName>
</PropertyGroup>
<ItemGroup>
<Reference Include="Mono.Cecil, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Mdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Mdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Pdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Pdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Rocks, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Rocks.dll</HintPath>
</Reference>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="ModuleWeaver.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\NSubstitute\NSubstitute.csproj">
<Project>{cc6c16cc-053d-4a67-b48f-7ff4304f2896}</Project>
<Name>NSubstitute</Name>
</ProjectReference>
<ProjectReference Include="..\NSubstitute.Weaver\NSubstitute.Weaver.csproj">
<Project>{1f4e8339-bc3e-4caf-9f18-971a30b35a5e}</Project>
<Name>NSubstitute.Weaver</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

Просмотреть файл

@ -1,105 +1,105 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<RequiresNET45>true</RequiresNET45>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
</PropertyGroup>
<Import Project="..\Common.targets" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">NET45-Debug</Configuration>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<ProjectGuid>{BA3E5835-8344-4F4F-96AE-C2A1270735F0}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NSubstitute.Weaver.Tests</RootNamespace>
<AssemblyName>NSubstitute.Weaver.Tests</AssemblyName>
<DefineConstants>$(DefineConstants);FodyVerifyAssembly</DefineConstants>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.CodeAnalysis, Version=1.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.CodeAnalysis.Common.1.3.2\lib\net45\Microsoft.CodeAnalysis.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CodeAnalysis.CSharp, Version=1.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.CodeAnalysis.CSharp.1.3.2\lib\net45\Microsoft.CodeAnalysis.CSharp.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Mdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.Mdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Pdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.Pdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Rocks, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.Rocks.dll</HintPath>
</Reference>
<Reference Include="nunit.framework, Version=3.6.1.0, Culture=neutral, PublicKeyToken=2638cd05610744eb, processorArchitecture=MSIL">
<HintPath>..\..\packages\NUnit.3.6.1\lib\net45\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="Shouldly, Version=2.8.2.0, Culture=neutral, PublicKeyToken=6042cbcb05cbc941, processorArchitecture=MSIL">
<HintPath>..\..\packages\Shouldly.2.8.2\lib\net40\Shouldly.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Collections.Immutable, Version=1.2.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Collections.Immutable.1.3.1\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Composition" />
<Reference Include="System.Reflection.Metadata, Version=1.4.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Reflection.Metadata.1.4.2\lib\portable-net45+win8\System.Reflection.Metadata.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="FodyWeaver\FodyWeaverTests.cs" />
<Compile Include="MockWeaver\BasicTests.cs" />
<Compile Include="MockWeaver\BasicTypes.cs" />
<Compile Include="MockWeaver\Hackweek\AdvancedMatching.cs" />
<Compile Include="MockWeaver\Hackweek\AdvancedMatchingTests.cs" />
<Compile Include="MockWeaver\Hackweek\Calculator.cs" />
<Compile Include="MockWeaver\Hackweek\CalculatorTests.cs" />
<Compile Include="MockWeaver\Hackweek\Experiment.cs" />
<Compile Include="MockWeaver\Hackweek\ExperimentTests.cs" />
<Compile Include="MockWeaver\Hackweek\ICalculator.cs" />
<Compile Include="MockWeaver\Hackweek\ICalculatorTests.cs" />
<Compile Include="MockWeaver\Hackweek\OutParam.cs" />
<Compile Include="MockWeaver\Hackweek\OutParamTests.cs" />
<None Include="MockWeaver\Hackweek\_Disabled\MathfTests.cs" />
<None Include="MscorlibWeaver\Hackweek\_Disabled\DemoTests.cs" />
<None Include="MscorlibWeaver\Hackweek\_Disabled\MscorlibTests.cs" />
<Compile Include="MockWeaver\Hackweek\Struct.cs" />
<Compile Include="MockWeaver\Hackweek\StructTest.cs" />
<Compile Include="MscorlibWeaver\ResolverTestBase.cs" />
<Compile Include="MscorlibWeaver\ResolverTestForMethods.cs" />
<Compile Include="MscorlibWeaver\ResolverTestForTypes.cs" />
<Compile Include="MockWeaver\MockWeaverTests.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\NSubstitute\NSubstitute.csproj">
<Project>{cc6c16cc-053d-4a67-b48f-7ff4304f2896}</Project>
<Name>NSubstitute</Name>
</ProjectReference>
<ProjectReference Include="..\NSubstitute.Weaver\NSubstitute.Weaver.csproj">
<Project>{1f4e8339-bc3e-4caf-9f18-971a30b35a5e}</Project>
<Name>NSubstitute.Weaver</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<Analyzer Include="..\..\packages\Microsoft.CodeAnalysis.Analyzers.1.1.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.Analyzers.dll" />
<Analyzer Include="..\..\packages\Microsoft.CodeAnalysis.Analyzers.1.1.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.CSharp.Analyzers.dll" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\..\packages\Fody.1.29.4\build\dotnet\Fody.targets" Condition="Exists('..\..\packages\Fody.1.29.4\build\dotnet\Fody.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\..\packages\Fody.1.29.4\build\dotnet\Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Fody.1.29.4\build\dotnet\Fody.targets'))" />
</Target>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<RequiresNET45>true</RequiresNET45>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
</PropertyGroup>
<Import Project="..\Common.targets" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">NET45-Debug</Configuration>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<ProjectGuid>{BA3E5835-8344-4F4F-96AE-C2A1270735F0}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NSubstitute.Weaver.Tests</RootNamespace>
<AssemblyName>NSubstitute.Weaver.Tests</AssemblyName>
<DefineConstants>$(DefineConstants);FodyVerifyAssembly</DefineConstants>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.CodeAnalysis, Version=1.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.CodeAnalysis.Common.1.3.2\lib\net45\Microsoft.CodeAnalysis.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CodeAnalysis.CSharp, Version=1.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\packages\Microsoft.CodeAnalysis.CSharp.1.3.2\lib\net45\Microsoft.CodeAnalysis.CSharp.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Mdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.Mdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Pdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.Pdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Rocks, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net45\Mono.Cecil.Rocks.dll</HintPath>
</Reference>
<Reference Include="nunit.framework, Version=3.8.1.0, Culture=neutral, PublicKeyToken=2638cd05610744eb, processorArchitecture=MSIL">
<HintPath>..\..\packages\NUnit.3.8.1\lib\net45\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="Shouldly, Version=2.8.3.0, Culture=neutral, PublicKeyToken=6042cbcb05cbc941, processorArchitecture=MSIL">
<HintPath>..\..\packages\Shouldly.2.8.3\lib\net40\Shouldly.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Collections.Immutable, Version=1.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Collections.Immutable.1.4.0\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Composition" />
<Reference Include="System.Reflection.Metadata, Version=1.4.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\..\packages\System.Reflection.Metadata.1.5.0\lib\portable-net45+win8\System.Reflection.Metadata.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="FodyWeaver\FodyWeaverTests.cs" />
<Compile Include="MockWeaver\BasicTests.cs" />
<Compile Include="MockWeaver\BasicTypes.cs" />
<Compile Include="MockWeaver\Hackweek\AdvancedMatching.cs" />
<Compile Include="MockWeaver\Hackweek\AdvancedMatchingTests.cs" />
<Compile Include="MockWeaver\Hackweek\Calculator.cs" />
<Compile Include="MockWeaver\Hackweek\CalculatorTests.cs" />
<Compile Include="MockWeaver\Hackweek\Experiment.cs" />
<Compile Include="MockWeaver\Hackweek\ExperimentTests.cs" />
<Compile Include="MockWeaver\Hackweek\ICalculator.cs" />
<Compile Include="MockWeaver\Hackweek\ICalculatorTests.cs" />
<Compile Include="MockWeaver\Hackweek\OutParam.cs" />
<Compile Include="MockWeaver\Hackweek\OutParamTests.cs" />
<None Include="MockWeaver\Hackweek\_Disabled\MathfTests.cs" />
<None Include="MscorlibWeaver\Hackweek\_Disabled\DemoTests.cs" />
<None Include="MscorlibWeaver\Hackweek\_Disabled\MscorlibTests.cs" />
<Compile Include="MockWeaver\Hackweek\Struct.cs" />
<Compile Include="MockWeaver\Hackweek\StructTest.cs" />
<Compile Include="MscorlibWeaver\ResolverTestBase.cs" />
<Compile Include="MscorlibWeaver\ResolverTestForMethods.cs" />
<Compile Include="MscorlibWeaver\ResolverTestForTypes.cs" />
<Compile Include="MockWeaver\MockWeaverTests.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\NSubstitute\NSubstitute.csproj">
<Project>{cc6c16cc-053d-4a67-b48f-7ff4304f2896}</Project>
<Name>NSubstitute</Name>
</ProjectReference>
<ProjectReference Include="..\NSubstitute.Weaver\NSubstitute.Weaver.csproj">
<Project>{1f4e8339-bc3e-4caf-9f18-971a30b35a5e}</Project>
<Name>NSubstitute.Weaver</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<Analyzer Include="..\..\packages\Microsoft.CodeAnalysis.Analyzers.1.1.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.Analyzers.dll" />
<Analyzer Include="..\..\packages\Microsoft.CodeAnalysis.Analyzers.1.1.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.CSharp.Analyzers.dll" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\..\packages\Fody.1.29.4\build\dotnet\Fody.targets" Condition="Exists('..\..\packages\Fody.1.29.4\build\dotnet\Fody.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\..\packages\Fody.1.29.4\build\dotnet\Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Fody.1.29.4\build\dotnet\Fody.targets'))" />
</Target>
</Project>

Просмотреть файл

@ -4,11 +4,11 @@
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.4.1.0" newVersion="1.4.1.0" />
<bindingRedirect oldVersion="0.0.0.0-1.4.2.0" newVersion="1.4.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.2.1.0" newVersion="1.2.1.0" />
<bindingRedirect oldVersion="0.0.0.0-1.2.2.0" newVersion="1.2.2.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>

Просмотреть файл

@ -5,14 +5,14 @@
<package id="Microsoft.CodeAnalysis.Common" version="1.3.2" targetFramework="net45" />
<package id="Microsoft.CodeAnalysis.CSharp" version="1.3.2" targetFramework="net45" />
<package id="Mono.Cecil" version="0.9.6.4" targetFramework="net45" />
<package id="NUnit" version="3.6.1" targetFramework="net45" />
<package id="Shouldly" version="2.8.2" targetFramework="net45" />
<package id="NUnit" version="3.8.1" targetFramework="net45" />
<package id="Shouldly" version="2.8.3" targetFramework="net45" />
<package id="System.Collections" version="4.3.0" targetFramework="net45" />
<package id="System.Collections.Immutable" version="1.3.1" targetFramework="net45" />
<package id="System.Collections.Immutable" version="1.4.0" targetFramework="net45" />
<package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="net45" />
<package id="System.Globalization" version="4.3.0" targetFramework="net45" />
<package id="System.Linq" version="4.3.0" targetFramework="net45" />
<package id="System.Reflection.Metadata" version="1.4.2" targetFramework="net45" />
<package id="System.Reflection.Metadata" version="1.5.0" targetFramework="net45" />
<package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="net45" />
<package id="System.Runtime" version="4.3.0" targetFramework="net45" />
<package id="System.Runtime.Extensions" version="4.3.0" targetFramework="net45" />

Просмотреть файл

@ -17,6 +17,7 @@ namespace NSubstitute.Weaver
readonly TypeReference m_ObjectType;
readonly MethodReference m_GetTypeFromHandleMethod;
readonly TypeReference m_TypeType;
readonly TypeDefinition m_MulticastDelegate;
public MockInjectorVisitor(AssemblyDefinition fakeFramework, ModuleDefinition module)
{
@ -29,6 +30,7 @@ namespace NSubstitute.Weaver
m_ObjectType = new TypeReference("System", "Object", module, msCorlibReference);
m_TypeType = new TypeReference("System", "Type", module, msCorlibReference);
m_MulticastDelegate = new TypeReference("System", "MulticastDelegate", module, msCorlibReference).Resolve();
var resolvedSystemType = m_TypeType.Resolve();
m_GetTypeFromHandleMethod = module.Import(resolvedSystemType.Methods.Single(m => m.Name == "GetTypeFromHandle" && m.HasParameters && m.Parameters.Count == 1 && m.Parameters[0].ParameterType.FullName == "System.RuntimeTypeHandle"));
@ -44,7 +46,7 @@ namespace NSubstitute.Weaver
|| ca.AttributeType.Name == "TestFixtureAttribute"))
return;
if (typeDefinition.BaseType != null && typeDefinition.BaseType.FullName == typeDefinition.Module.Import(typeof(MulticastDelegate)).FullName)
if (typeDefinition.BaseType != null && typeDefinition.BaseType.Resolve() == m_MulticastDelegate)
return;
if (typeDefinition.IsInterface)

Просмотреть файл

@ -12,9 +12,7 @@ namespace NSubstitute.Weaver
{
using (var sourceAssemblyFile = File.OpenRead(assemblyToPatchPath))
{
var outputAssemblyPath = Path.Combine(Path.Combine(Path.GetDirectoryName(assemblyToPatchPath), "Patched"), Path.GetFileName(assemblyToPatchPath));
Directory.CreateDirectory(Path.GetDirectoryName(outputAssemblyPath));
var outputAssemblyPath = Path.GetFileName(assemblyToPatchPath) + ".patched";
InjectFakes(sourceAssemblyFile, outputAssemblyPath, nsubstituteAssemblyPath, Path.GetDirectoryName(assemblyToPatchPath));
}
}

Просмотреть файл

@ -1,50 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\Common.targets" />
<PropertyGroup>
<ProductVersion>9.0.21022</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NSubstitute.Weaver</RootNamespace>
<AssemblyName>NSubstitute.Weaver</AssemblyName>
</PropertyGroup>
<ItemGroup>
<Reference Include="Mono.Cecil, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Mdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Mdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Pdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Pdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Rocks, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Rocks.dll</HintPath>
</Reference>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="FodyWeaver\ModuleWeaver.cs" />
<Compile Include="MscorlibWeaver\CallSiteWeaver\CallSiteWeaver.cs" />
<Compile Include="MscorlibWeaver\CallSiteWeaver\Resolver.cs" />
<Compile Include="CecilExtensions.cs" />
<Compile Include="MscorlibWeaver\MscorlibWrapper\Copier.cs" />
<Compile Include="MscorlibWeaver\MscorlibWrapper\ProcessTypeResolver.cs" />
<Compile Include="MscorlibWeaver\MscorlibWrapper\Wrapper.cs" />
<Compile Include="MockWeaver\MockInjectorVisitor.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="MockWeaver\MockWeaver.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Unity.Cecil.Visitor\Unity.Cecil.Visitor.csproj">
<Project>{0e134dfa-4a4c-40dc-b669-e1ee7821d20e}</Project>
<Name>Unity.Cecil.Visitor</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\Common.targets" />
<PropertyGroup>
<ProductVersion>9.0.21022</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{1F4E8339-BC3E-4CAF-9F18-971A30B35A5E}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>NSubstitute.Weaver</RootNamespace>
<AssemblyName>NSubstitute.Weaver</AssemblyName>
</PropertyGroup>
<ItemGroup>
<Reference Include="Mono.Cecil, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Mdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Mdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Pdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Pdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Rocks, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Rocks.dll</HintPath>
</Reference>
<Reference Include="System" />
</ItemGroup>
<ItemGroup>
<Compile Include="FodyWeaver\ModuleWeaver.cs" />
<Compile Include="MscorlibWeaver\CallSiteWeaver\CallSiteWeaver.cs" />
<Compile Include="MscorlibWeaver\CallSiteWeaver\Resolver.cs" />
<Compile Include="CecilExtensions.cs" />
<Compile Include="MscorlibWeaver\MscorlibWrapper\Copier.cs" />
<Compile Include="MscorlibWeaver\MscorlibWrapper\ProcessTypeResolver.cs" />
<Compile Include="MscorlibWeaver\MscorlibWrapper\Wrapper.cs" />
<Compile Include="MockWeaver\MockInjectorVisitor.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="MockWeaver\MockWeaver.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Unity.Cecil.Visitor\Unity.Cecil.Visitor.csproj">
<Project>{0e134dfa-4a4c-40dc-b669-e1ee7821d20e}</Project>
<Name>Unity.Cecil.Visitor</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

Просмотреть файл

@ -1,50 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\Common.targets" />
<PropertyGroup>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{B5D378F7-921B-4415-B472-5971C5F3CB65}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Unity.Cecil.Visitor.Tests</RootNamespace>
<AssemblyName>Unity.Cecil.Visitor.Tests</AssemblyName>
</PropertyGroup>
<ItemGroup>
<Reference Include="Mono.Cecil, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Mdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Mdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Pdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Pdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Rocks, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Rocks.dll</HintPath>
</Reference>
<Reference Include="nunit.framework, Version=3.6.1.0, Culture=neutral, PublicKeyToken=2638cd05610744eb, processorArchitecture=MSIL">
<HintPath>..\..\packages\NUnit.3.6.1\lib\net35\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
</ItemGroup>
<ItemGroup>
<Compile Include="Fixture.cs" />
<Compile Include="TestVisitor.cs" />
<Compile Include="TracingVisitor.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Unity.Cecil.Visitor\Unity.Cecil.Visitor.csproj">
<Project>{0e134dfa-4a4c-40dc-b669-e1ee7821d20e}</Project>
<Name>Unity.Cecil.Visitor</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\Common.targets" />
<PropertyGroup>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{B5D378F7-921B-4415-B472-5971C5F3CB65}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Unity.Cecil.Visitor.Tests</RootNamespace>
<AssemblyName>Unity.Cecil.Visitor.Tests</AssemblyName>
</PropertyGroup>
<ItemGroup>
<Reference Include="Mono.Cecil, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Mdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Mdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Pdb, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Pdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Rocks, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756, processorArchitecture=MSIL">
<HintPath>..\..\packages\Mono.Cecil.0.9.6.4\lib\net35\Mono.Cecil.Rocks.dll</HintPath>
</Reference>
<Reference Include="nunit.framework, Version=3.8.1.0, Culture=neutral, PublicKeyToken=2638cd05610744eb, processorArchitecture=MSIL">
<HintPath>..\..\packages\NUnit.3.8.1\lib\net35\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
</ItemGroup>
<ItemGroup>
<Compile Include="Fixture.cs" />
<Compile Include="TestVisitor.cs" />
<Compile Include="TracingVisitor.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Unity.Cecil.Visitor\Unity.Cecil.Visitor.csproj">
<Project>{0e134dfa-4a4c-40dc-b669-e1ee7821d20e}</Project>
<Name>Unity.Cecil.Visitor</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

Просмотреть файл

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Mono.Cecil" version="0.9.6.4" targetFramework="net35" />
<package id="NUnit" version="3.6.1" targetFramework="net35" />
<package id="NUnit" version="3.8.1" targetFramework="net35" />
</packages>