using Microsoft.AspNetCore.Components; using Radzen; using Radzen.Blazor; using Seenginx.Models; using Seenginx.Services; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Threading.Tasks; namespace Seenginx.Pages { public class NginxLogsBase : ComponentBase { [Inject] public INginxService NginxService { get; set; } public string InputSearch { get; set; } public List ConfigFiles { get; set; } = new List(); protected override async Task OnInitializedAsync() { ConfigFiles.AddRange(await NginxService.GetFilesAsync()); await base.OnInitializedAsync(); } protected void Change(object value, string name) { var str = value is IEnumerable ? string.Join(", ", (IEnumerable)value) : value; StateHasChanged(); } } }