@using BootstrapBlazor.Components @using LANCommander.SDK.Models @inherits FeedbackComponent @inject SaveService SaveService @inject SDK.Client Client @inject IMessageService MessageService
@code { IEnumerable Conflicts = new List(); IEnumerable Selected = new List(); protected override async Task OnInitializedAsync() { await LoadData(); } async Task Close() { await CloseFeedbackAsync(); } async Task LoadData() { Conflicts = await Client.Games.ValidateFilesAsync(Options.InstallDirectory, Options.Id); } public override async Task OnFeedbackOkAsync(ModalClosingEventArgs args) { await Client.Games.DownloadFilesAsync(Options.InstallDirectory, Options.Id, Selected.Select(e => e.FullName)); await base.CloseFeedbackAsync(); } }