1
0

25 lines
662 B
C#

using System.Reactive.Linq;
using System.Threading.Tasks;
using Flawless.Client.Models;
using Flawless.Client.Service;
using ReactiveUI;
using ReactiveUI.SourceGenerators;
namespace Flawless.Client.ViewModels;
public partial class RepositoryViewModel : RoutableViewModelBase
{
public RepositoryModel Repository { get; }
[ReactiveCommand]
private async Task GoBackAsync()
{
await RepositoryService.C.CloseRepositoryAsync(Repository);
await HostScreen.Router.NavigateBack.Execute();
}
public RepositoryViewModel(RepositoryModel repo, IScreen hostScreen) : base(hostScreen)
{
Repository = repo;
}
}