Граф коммитов

229 Коммитов

Автор SHA1 Сообщение Дата
Sven Almgren 31f4a50dc0
fix: Only interact with clouds once they are connected (#48) 2021-02-22 00:50:15 +03:00
Artyom V. Gorchakov 2f8bd8d7e7
feature: Use Roslyn to generate x:Name refs (#47)
* Use Roslyn to generate x:Name refs
* Update azure-pipelines.yml
2021-02-11 13:22:10 +03:00
Artyom V. Gorchakov e587a955c9
feature: Add StyleCop and Roslynator (#46)
* Stylecop rules compliance
* Configurable cloud keys and stuff
* Defaults and readable app state
* Rollback suspension driver
* Address other errors and warnings
* Remove unnecessary files
* Convert analyzers.ruleset to .editorconfig
* Fix formatting in project files
2021-01-05 01:38:00 +03:00
Artyom V. Gorchakov c6d0b0ac19
housekeeping: Refactor the App, Update NuGet Packages (#45)
* Update packages, refactor *Provider*->*Cloud*
* Update WPF app
* Update UWP and XF apps
* Fix XF build errors
* Bump MonoAndroid target
2020-12-27 14:30:14 +03:00
Artyom V. Gorchakov 0a037dfc38
feat: Advanced Use of ReactiveUI.Validation (#44)
* Update packages, add validation messages to UWP
* Don't use the obsolete ReactiveUI.Validation APIs
* Update README.md
* Add validations for Xamarin.Forms
2020-10-24 01:20:11 +03:00
Artyom V. Gorchakov 74b0ea6691
Update Packages to the Latest Versions (#43)
* Update solution files
* Update the packages manually
* Update Avalonia, XamForms, and WPF stuff
* Add place holders to the UWP app
* Update NukeBuild
2020-10-12 13:52:42 +03:00
Artyom 391214a670 Update FolderView.xaml.cs with BindTo 2020-10-05 16:12:12 +03:00
Artyom V. Gorchakov d635eaa42d
Expose ReactiveCommand<TIn, TOut> instead of ICommand (#42)
* Fix a crash caused by lazy enumeration
* Use reactive commands instead of ICommands
* Update the unit tests
* Avoid syntax resulting in a highlighting issue in an IDE
* Code cleanups
* Use new C# syntax where possible
* Use OAPHs explicitly due to compile-time assignment checks
* Move activation to a separate method
2020-10-03 22:42:21 +03:00
Markus K e89a7ee1e3
Bread Crumb Navigation (#41)
* Enable Navigation with BreadCrumbs
* Replace Navigation Button Text with Arrows
* Move FolderView to its own UserControl
* Move Drawings to App.xaml
* Implement BreadCrumbs for FtpProvider
* Implement GetBreadCrumbs for SftpProvider
* Show BreadCrumbs only when they are valid
* Implement BreadCrumbs for GitHubProvider
* Update ProviderViewModel Interface with BreadCrumb properties
* Implement BreadCrumbs for WPF
* Added some Tests for BreadCrumbs
2020-09-15 11:25:24 +03:00
Artyom V. Gorchakov 8004206ea7
Improve Xamarin.Forms Performance (#40)
* Use compiled bindings
* Remove Auto grid row definitions
* Remove extra XAML elements, use NoWrap
* Don't set design time context at runtime
2020-09-07 18:19:46 +03:00
Markus K 95c26ed246
Don't throw if appstate.json does not exist (#39) 2020-09-07 17:38:48 +03:00
Artyom V. Gorchakov 6213f661b5
Use Icons from Avalonia.IconPacks (#38)
* Add icons, update the image
* Further GUI enhancements
* Update README.md
* Add build.csproj to the .sln file
2020-09-06 20:34:06 +03:00
Artyom V. Gorchakov ba9780b55d
Update LICENSE 2020-09-03 01:21:55 +03:00
Artyom V. Gorchakov 68db332350
Update README.md 2020-09-03 01:12:16 +03:00
Artyom V. Gorchakov 22ae9fc029
Support Visual Designers via DesignTime Instances (#37)
* Add Design.DataContext instances
* UI and logic adjustments
* Improved naming
* Use d:DesignTime instances on WPF
* Add more material design cards
* ValidatesOnNotifyDataErrors=True
* Use UWP 18362
* Mention AvaloniaRider
2020-09-02 02:17:30 +03:00
Artyom V. Gorchakov 3779fd026f
Suspension fixes, UI improvements (#36) 2020-08-31 22:07:47 +03:00
Artyom V. Gorchakov 64b45a0926
Add ReactiveUI.Events packages (#35)
* Use Pharmacist for AvaloniaUI .Events()
* Use events packages on other platforms
* Use .NET Core 3.1 in tests
* Update azure-pipelines.yml
* Update build.csproj
* Fix UWP build
2020-08-30 02:13:22 +03:00
Artyom V. Gorchakov 069df9a702
Store app state using ReactiveUI Suspension Drivers (#34)
* Inject the state objects
* Introduce ProviderType enum
* Switch over from using a storage to using a factory
* Mark state properties with [DataContract]
* Bring in the suspension drivers
* Update WPF composition root
* Support suspension in UWP
* Update the Xamarin app
* Save and restore current path for each provider
2020-08-16 14:48:53 +03:00
Artyom V. Gorchakov 5ce3855b3e
Use ReactiveUI.Fody (#33)
* Use the ObservableAsProperty attribute where possible
* Add a basic integration test
* Implement CurrentPath with Fody
* CanInteract dance
* Fix concurrency issues
2020-08-06 00:25:38 +03:00
Artyom V. Gorchakov 31cd140d24
Support INotifyDataErrorInfo Validations (#32)
* HasErrors -> HasErrorMessage
* Support INotifyDataErrorInfo validations
* Prettify parameters
* Correct equality members
* Fix minor issues
* Further formatting and scheduling fixes
2020-08-04 11:19:16 +03:00
Artyom V. Gorchakov 45bf00eee2
Use RxApp schedulers (#31)
* Remove magic numbers from tests
* Use RxApp schedulers
* Correct design instance in FileView
* Update composition roots on all platforms
* Move the test files around
2020-08-02 23:46:19 +03:00
artyom edb3696c55 Use less verbose test scheduling syntax 2020-06-07 22:59:23 +03:00
Artyom V. Gorchakov deb51c3d46
Remove explicit .NET Core installation task 2020-06-05 15:25:25 +03:00
Artyom V. Gorchakov a535dc1572
Use newer Ubuntu image for Linux build 2020-06-05 14:50:28 +03:00
artyom 3d9ef793f0 Allow changing the UI theme dynamically 2020-06-05 12:41:41 +03:00
artyom 6d75a4df3f Use the Sea theme from Citrus.Avalonia package 2020-06-04 01:30:07 +03:00
Artyom V. Gorchakov 360142cb7f
Use Citrus.Avalonia UI theme (#30) 2020-06-03 16:27:05 +03:00
Artyom a212b90b2b
Update Packages to Latest Versions (#29) 2019-11-11 22:51:58 +03:00
Artyom c73a4b399f
Port Camelotia to Windows Presentation Foundation (#28)
* Bootstrap WPF project
* Add MahApps and Material Design controls
* Update README.md
2019-08-05 22:57:17 +03:00
Artyom 5ed27086f3
Use Nuke Build to build the cross-platform solution (#27)
* Integrate Nuke Build
* Include Xamarin and UAP targets into CI 
* Remove extra images
* Increase coverage
* Fix wording
2019-08-02 01:12:20 +03:00
Artyom 67464995b8
Upgrade packages, refactor solution structure (#26)
* Upgrade most packages to latest versions
* Move solution files to /src
* Use .NET Core 2.2 SDK (MSBuild 16 included)
* Use separate sln file for each framework
2019-07-28 16:02:55 +03:00
Artjom Graf d828c70a56 Remove extra dependency, fix uwp compilation 2019-06-05 00:24:49 +03:00
Artyom 768933e172
Deterministic items order, OneTime binding fix (#25)
* Inject model into providers, order by time
* Fix Avalonia OneTime binding bug
* Update UWP picture
2019-06-02 00:22:46 +03:00
Artjom Graf 7fb5ab81bd Move images to assets folder 2019-05-20 00:22:14 +03:00
Artyom 47b12069b0
Double tap support, CI fix (#23)
* Double tap support on UWP
* Double tap support on Avalonia
* Update azure-pipelines.yml
2019-05-19 18:09:04 +03:00
reallinfo 6ec135c4e8 Logo added and readme updated (#24)
* Add files via upload
* Update README.md
2019-05-18 23:20:18 +03:00
Artyom 98a4d195a3
Bring back shields.io code coverage badge 2019-05-17 00:24:33 +03:00
Artyom 77a39b6678
Add context menus, update packages (#22)
* Add UWP context menu
* Add Avalonia context menu
* Use latest Avalonia and XamlIl
* Use x:Class directives
* Add UWP file view
* Add Avalonia file view
* Correct unit tests
* Make Xamarin project compile
* Upgrade packages
* Xamarin Placeholders
* Adjust old name foreground on UWP
* Respect unknown file and provider sizes
2019-05-17 00:12:29 +03:00
Artjom Graf 4c86872da7 Refactorings 2019-05-11 23:27:46 +03:00
Artjom Graf 572831a19a Refactor provider names 2019-04-28 17:37:59 +03:00
Artjom Graf 1454c529e9 Remove pop animations, downgrade Iconize 2019-04-10 12:26:03 +03:00
Artyom 3c790d5afb
Update LICENSE 2019-04-04 00:12:43 +03:00
Artyom 74900c6a48
Update packages, fix bugs, use logging (#20)
* Update packages, fix several bugs
* Logging using latest Splat v7
* Fix restored auth error with Github provider
2019-03-31 21:55:22 +03:00
Artjom Graf ff8f973f70 Improve quick actions UI 2019-03-23 17:00:03 +03:00
Artjom Graf c2b42589af Recycle templates, show file types 2019-03-23 00:11:00 +03:00
Artjom Graf e2f86e00fe Fix navigation issues on XF 2019-03-22 12:33:25 +03:00
Artjom Graf 6454e04d02 Awesome icons! 2019-03-22 00:43:25 +03:00
Artjom Graf 98f2f877a8 Mobile UI improvements 2019-03-21 01:48:03 +03:00
Artjom Graf d61df0becc Improved navigation on Xamarin Forms 2019-03-20 22:28:53 +03:00
Artyom b6a397280b
Google Drive partial support (#19)
* Initial Google Drive support
* Persistent GitHub auth state
* Fix uwp compilation
* Fix xf compilation
* Download and upload functionality
2019-03-17 21:23:02 +03:00