2018-11-22 22:22:00 +03:00
# Compiling
2018-11-22 22:14:11 +03:00
2018-12-17 01:06:16 +03:00
[![Build Status ](https://worldbeater.visualstudio.com/Camelotia/_apis/build/status/Camelotia-CI )](https://worldbeater.visualstudio.com/Camelotia/_build/latest?definitionId=1) [![Pull Requests ](https://img.shields.io/github/issues-pr/worldbeater/camelotia.svg )](https://github.com/worldbeater/Camelotia/pulls) [![Issues ](https://img.shields.io/github/issues/worldbeater/camelotia.svg )](https://github.com/worldbeater/Camelotia/issues) ![License ](https://img.shields.io/github/license/worldbeater/camelotia.svg ) ![Size ](https://img.shields.io/github/repo-size/worldbeater/camelotia.svg )
2018-11-25 00:17:41 +03:00
2018-11-22 22:22:00 +03:00
The app runs on Windows, Linux and MacOS. Make sure you have latest [.NET Core SDK ](https://dot.net/ ) installed.
2018-11-22 22:45:42 +03:00
< img src = "./Camelotia.png" width = "500" >
2018-11-22 22:34:45 +03:00
2018-11-25 00:17:41 +03:00
```sh
2018-11-22 22:22:00 +03:00
# Linux or MacOS shell
git clone https://github.com/worldbeater/Camelotia
cd Camelotia/Camelotia.Presentation.Avalonia
dotnet run
```
2018-11-22 22:34:45 +03:00
On Windows, run the `./run.bat` file.
2018-11-22 23:05:58 +03:00
### Adding Custom Providers
File system providers are located at `./Camelotia.Services/Providers/` . To add a custom file system provider, you need to create a separate class and implement the [IProvider ](https://github.com/worldbeater/Camelotia/blob/master/Camelotia.Services/Interfaces/IProvider.cs ) interface. It'll get integrated into the UI automagically.
2018-11-25 01:05:01 +03:00
### Technologies and Tools Used
- < a href = "https://reactiveui.net/" > ReactiveUI</ a >
- < a href = "http://github.com/avaloniaui" > AvaloniaUI</ a >
- < a href = "https://github.com/nsubstitute/NSubstitute" > NSubstitute</ a >
- < a href = "https://github.com/fluentassertions/fluentassertions" > FluentAssertions</ a >
2018-11-28 01:34:45 +03:00
- < a href = "https://www.jetbrains.com/rider/" > JetBrains Rider IDE</ a >