@using LANCommander.SDK.Enums
@using LANCommander.Server.Extensions;
@code {
[Parameter] public ICollection Value { get; set; } = new List();
[Parameter] public EventCallback> ValueChanged { get; set; }
[Parameter] public Guid GameId { get; set; }
[Parameter] public Guid ArchiveId { get; set; }
protected override async Task OnInitializedAsync()
{
if (Value == null)
Value = new List();
}
private async Task AddPath()
{
if (Value == null)
Value = new List();
Value.Add(new SavePath()
{
GameId = GameId,
WorkingDirectory = "{InstallDir}"
});
}
private async Task RemovePath(SavePath path)
{
Value.Remove(path);
}
}