NSubstitute/Build
Alexandr Nikitin ac140ef7ba .NET Core support (#197)
* Remove original NSubstitute project

* Add dotnet core project

* Remove unnecessary meta info

* Add Castle.Core as dependency

* Move dependencies under dontnet core framework

* Upgrade packages versions

* Add TypeExtensions based on AutoMapper code

* TypeExtensions used

* Solve some reflection issues

* Solve SerializationInfo and StreamingContext issues

* Add Collections.Concurrent package

* Seems custom dll worked

* Add System.ServiceModel assembly

* ConvertAll fix

* Remove System.ServiceModel from Net Core

* Remove System.Security.Permissions from Net Core

* Adjust TypeExtensions class

* Not DNXCORE50 condition replaced with NET4 || NET45

* Add FAKEX package to build DNX projects

* Add bat script that installs dnvm and the latest runtime

* Add draft DNX specific targets

* Remove FAKEX tools

* Add NSubstitute.NET project based on original project file to be able to test the code

* Add TypeExtensions

* Define NET35 condition constant

* Copy ilmerge.exclude

* Tests projects are back ☺️

* Fixed exception serialization for NET35

* Security and Serialization for NET35

* Finish resolving conflicts

* Port changes from "main" csproj file

* Update to the latest coreclr version

* Hardcode VS version. MSBuild I love you soooo much!!!  🐮 🐮 🐮

* Update Runtime

* Remove unused csproj

* Exclude project.lock file

* Ignore project lock

* No Serializable in .NET Core

* Move .NET Core project to a separate solution file

* Resolve merge conflicts

* Change CoreCLR version to "stable" one

* No restore stage

* Remove not used csproj

* Build only

* Add Merge task

* Add a file from the previous merge to the new .NET proj file

* Add Castle.Core alpha version

* Disable AutoQueryableProvider so far

* Remove dll wrapper. It's not needed any more

* Bump version to 2.0.0-alpha. Add package details.

* Enable Task extensions for .NET Core

* AutoTaskProvider is there for .NET Core 🎉

* Enable AutoObservableProvider for beloved .NET Core

* AutoQueryableProvider it is. Build works from Visual Studio but not from CLI. MS, I love you sooo f* much.

* No more dnx and dnvm. Long live dotnet cli. Please 🙏🙏🙏

* Dynamics in Core

* Bump the version

* Add a runner for the unit tests

* Add the Acceptance tests proj to .NET Core

* Fixing the build of the acceptance tests proj

* Better runner

* Yeah, the System.Diagnostics.TraceSource thing, of course

* Fix IsSubclassOf for .NET 🐮

* Fix dynamics for .NET Core

* Enable some tests for .NET Core

* Enable tests for .NET Core

* Bump the version to alpha003 💥

* Test runner

* Misc. fixes

* Fix reflection extensions

* Fixing the .NET 4 build

* Fix the .NET 3.5 build

* Build netstandard1.5 only

* Fix namespace

* No reason in Configuration. They handled via project.json

* Fix the build

* Revert the new API asserts

* Remove not needed file from .NET Core proj

* Remove Program.cs and emitEntryPoint from test app

* Fix test: new line char for unix

* Fix the leftover conditional

* Passes on both Windows and Ubuntu

* Add CI scripts

* Bump the version to beta

* Respond to Castle's NetCore port.
Now we don't need to import anything and have pure netcore project.
Also fixed the issue introduced by gh-238, i.e.
`ExpectedExceptionAttribute` does not exists anymore in
`NUnit.Framework`, so I wrapped it in a `Assert.Throws<Exception>`.

* Fix artifacts path in appveyor script

* FAKE build script for .NET Core

* Add a separate csproj for .NET 4 tests because they don't play well with .NET Core. For more details see:  https://github.com/dotnet/corefx/issues/4544#issuecomment-230272419

* Update FAKE. Sorry...

* Install FAKE.Dotnet

* Fixes for .NET Core artifacts

* XML docs for .NET Core

* Update NuGet

* Explicit dependencies for .NET Core

* Dependencies appear in nuspec

* Update min versions

* .gitignore VS and FAKE files

* Clean up

* Added netstandard1.5 target to build

- Added netstandard1.5 as valid target
- Skipped NETCORE_TARGETS for tasks that are currently incompatible
  (such as tests/tests against docs)
- Documented build params in "-T" task
- Hacked around with FAKE target dependencies to try to selectively build
  NET/dotnetcore projects based on targets. Had to add "soft dependencies"
  on Clean and Version to make sure that, if they are being run, they do
  so prior to build. See [1].

[1]: http://fsharp.github.io/FAKE/soft-dependencies.html

* Fixing nuspec data
2016-08-06 15:29:53 +03:00
..
ExtractDocs.fsx Documentation for ReturnsForAll (#199) 2015-09-27 19:09:23 +10:00
NSubstitute.nuspec .NET Core support (#197) 2016-08-06 15:29:53 +03:00
NSubstitute.targets Silverlight 4.0 support 2011-06-06 22:42:58 +10:00
samples.csproj fleshed out compiling of generated samples 2014-07-10 20:57:40 +10:00