Camelotia/README.md

29 строки
1.6 KiB
Markdown
Исходник Обычный вид История

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>