Skip to content

Commit

Permalink
Merge pull request #121 from binarymash/feature/#102-UpgradeToDotNetC…
Browse files Browse the repository at this point in the history
…ore2.1

Feature/#102 upgrade to dot net core2.1
  • Loading branch information
binarymash authored Jun 4, 2018
2 parents 55ad50c + 9cffe11 commit 674039a
Show file tree
Hide file tree
Showing 31 changed files with 137 additions and 545 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ The Evelyn Stack consists of the following parts:

- A core framework providing the underlying feature toggling functionality, written in C# and targetting .NET Standard 2.0

- A REST API server and client that expose this functionality over HTTP, written in C# and targetting .NET Standard 2.0. Sample hosts are provided for .NET Core 2.0.
- A REST API server and client that expose this functionality over HTTP, written in C# and targetting .NET Standard 2.0. Sample hosts are provided for .NET Core 2.1.

- A management user interface, built on React/Redux/Node.

Expand Down
41 changes: 0 additions & 41 deletions README.md.~tmp

This file was deleted.

2 changes: 1 addition & 1 deletion docs/getting-started/running-the-client.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Run the ``Samples\Evelyn.Client.Host`` project
Running on the command line
---------------------------

``dotnet .\src\Evelyn.Client.Host\bin\Release\netcoreapp2.0\evelyn.client.host.dll``
``dotnet .\src\Evelyn.Client.Host\bin\Release\netcoreapp2.1\evelyn.client.host.dll``

Using a toggle
--------------
Expand Down
8 changes: 4 additions & 4 deletions docs/getting-started/running-the-server.rst
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
Running the REST Server
=======================

A sample server host is provide for the REST API - this can be found at ``./src/Evelyn.Host``. By default this will run with an in-memory event store. You won't want to run this host in a production environment, but it's useful for now because there are no dependencies to set up and nothing to configure.
A sample server host is provide for the REST API - this can be found at ``./src/Evelyn.Server.Host``. By default this will run with an in-memory event store. You won't want to run this host in a production environment, but it's useful for now because there are no dependencies to set up and nothing to configure.

You can run the sample host in Visual Studio or on the command line.

Running in Visual Studio
------------------------

Run the ``Samples\Evelyn.Host`` project
Run the ``Samples\Evelyn.Server.Host`` project

Running on the command line
---------------------------

``dotnet .\src\Evelyn.Host\bin\Release\netcoreapp2.0\evelyn.host.dll``
``dotnet .\src\Evelyn.Server.Host\bin\Release\netcoreapp2.1\evelyn.server.host.dll``


Accessing the REST Server
-------------------------

By default, the sample server host will listen on localhost:2316 - this is configured in ``./src/Evelyn.Host/Properties/launchSettings.json``.
By default, the sample server host will listen on localhost:2316 - this is configured in ``./src/Evelyn.Server.Host/Properties/launchSettings.json``.

The Evelyn REST API endpoints are specified using `OpenAPI <https://www.openapis.org/>`_. The sample server host is configured to show us this specification using `Swagger UI <https://swagger.io/tools/swagger-ui/>`_. We can access the Swagger UI in a browser by navigating to ``/swagger/`` endpoint of the server. So, if we're using the default config, this will be at ``http://localhost:2316/swagger/``.

Expand Down
2 changes: 1 addition & 1 deletion docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Evelyn is a `feature toggling <https://martinfowler.com/articles/feature-toggles
The Evelyn Stack consists of the following parts:

- A core framework providing the underlying feature toggling functionality, written in C# and targetting .NET Standard 2.0
- A ReST API server and client that expose this functionality over HTTP, written in C# and targetting .NET Standard 2.0. Sample hosts are provided for .NET Core 2.0.
- A ReST API server and client that expose this functionality over HTTP, written in C# and targetting .NET Standard 2.0. Sample hosts are provided for .NET Core 2.1.
- A management user interface, built on React/Redux/Node.

Evelyn has a modular architecture which allows for flexible deployment configurations and user extensibility. The core framework is built around CQRS and Event Sourcing: implementations are provided for an in-memory event store and for Greg Young's `Event Store <https://eventstore.org/>`_; you can plug in your own event store integration.
Expand Down
Loading

0 comments on commit 674039a

Please sign in to comment.