avaloniaavaloniauidotnetdotnetcoredynamicdatalinuxmacosmicrosoft-visual-studiomvvmreactive-programmingreactiveuireactivexsolid-principlesunit-testinguwpwindowswpfxamarin-formsxunit
e3cf455bd3 | ||
---|---|---|
Camelotia.Presentation | ||
Camelotia.Presentation.Avalonia | ||
Camelotia.Presentation.Tests | ||
Camelotia.Services | ||
.gitignore | ||
Camelotia.png | ||
Camelotia.sln | ||
LICENSE | ||
README.md | ||
azure-pipelines.yml | ||
run.bat | ||
run.sh |
README.md
Compiling
The app runs on Windows, Linux and MacOS. Make sure you have latest .NET Core SDK installed.
# Linux or MacOS shell
git clone https://github.com/worldbeater/Camelotia
cd Camelotia/Camelotia.Presentation.Avalonia
dotnet run
On Windows, run the ./run.bat
file.
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 interface. It'll get integrated into the UI automagically.