Cross-platform sample .NET GUI for cloud file management.
Перейти к файлу
Greg Amidon dc160f6ab6 Corrected BytesToString function output (#2)
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.
2018-12-14 19:07:28 +03:00
Camelotia.Presentation Download files with proper file names for vk and local 2018-12-14 14:50:56 +03:00
Camelotia.Presentation.Avalonia Implement Yandex provider file fetcher 2018-12-14 19:05:00 +03:00
Camelotia.Presentation.Tests Corrected BytesToString function output (#2) 2018-12-14 19:07:28 +03:00
Camelotia.Services Corrected BytesToString function output (#2) 2018-12-14 19:07:28 +03:00
.gitignore Initial commit 2018-11-22 22:12:07 +03:00
Camelotia.png Setup Unit tests 2018-11-25 01:05:01 +03:00
Camelotia.sln Remove redundant project from solution 2018-12-14 13:16:28 +03:00
LICENSE Initial commit 2018-11-22 22:12:07 +03:00
README.md Code size badge 2018-11-30 14:48:56 +03:00
azure-pipelines.yml Merge all tests into single project 2018-12-14 13:11:27 +03:00
run.bat Add Camelotia app 2018-11-22 22:14:11 +03:00
run.sh Add Camelotia app 2018-11-22 22:14:11 +03:00

README.md

Compiling

Build Status Code Coverage Issues License Size

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.

Technologies and Tools Used