avaloniaavaloniauidotnetdotnetcoredynamicdatalinuxmacosmicrosoft-visual-studiomvvmreactive-programmingreactiveuireactivexsolid-principlesunit-testinguwpwindowswpfxamarin-formsxunit
dc160f6ab6
Fixed math error should be 1000 not 1024 when converting from bytes to kilobytes and beyond. Extracted method to new class to remove two redundant functions in filesystem classes. |
||
---|---|---|
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.