Add Avalonia based desktop client

Squashed commit of the following:

commit 0bfba90cd31bc9d401bf25cd479f6aef314988d5
Author: luxick <git@luxick.de>
Date:   Mon Mar 2 21:58:32 2020 +0100

    Add view switching with Global.Navigator

commit e0f535152aaa31fc2d4b6712459d208e27831696
Author: luxick <git@luxick.de>
Date:   Mon Mar 2 20:53:01 2020 +0100

    Make ViewModels require api client

commit f66c9148fdb1c34a2b92321dfc7a053894f381ce
Author: luxick <git@luxick.de>
Date:   Mon Mar 2 20:51:35 2020 +0100

    Update framework to core 3.1

commit 273b2940f043d889c70e8d7a69a54d6b4b200a62
Author: luxick <git@luxick.de>
Date:   Mon Mar 2 20:49:43 2020 +0100

    Player and Season View/Models

commit b3325b176740c403381009882c98a401ece05d0a
Author: luxick <git@luxick.de>
Date:   Mon Mar 2 20:44:55 2020 +0100

    Add EstusShots.Avalonia project
This commit is contained in:
2020-03-02 22:02:19 +01:00
parent 3e72acf71a
commit 687c3ffbfa
21 changed files with 702 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
using EstusShots.Client;
namespace EstusShots.Avalonia.ViewModels
{
public class PlayersViewModel : ViewModelBase
{
private readonly EstusShotsClient _apiClient;
public PlayersViewModel(EstusShotsClient apiClient)
{
_apiClient = apiClient;
}
}
}