25 lines
662 B
C#
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;
|
|
}
|
|
} |