mirror of
https://github.com/BlossomiShymae/Needlework.Net.git
synced 2025-12-07 02:30:48 +01:00
feat: Add Game Client to Endpoints
This commit is contained in:
@@ -6,6 +6,7 @@ using Needlework.Net.Models;
|
||||
using Needlework.Net.ViewModels.Shared;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Net.Http;
|
||||
|
||||
namespace Needlework.Net.ViewModels.Pages.Endpoints;
|
||||
|
||||
@@ -19,16 +20,20 @@ public partial class EndpointsViewModel : ObservableObject
|
||||
|
||||
public Action<ObservableObject> OnClicked { get; }
|
||||
|
||||
private readonly ILogger<LcuRequestViewModel> _lcuRequestViewModelLogger;
|
||||
private readonly Document _lcuSchemaDocument;
|
||||
private readonly ILogger<RequestViewModel> _requestViewModelLogger;
|
||||
private readonly Document _document;
|
||||
private readonly Tab _tab;
|
||||
private readonly HttpClient _httpClient;
|
||||
|
||||
public EndpointsViewModel(IAvaloniaList<string> plugins, Action<ObservableObject> onClicked, ILogger<LcuRequestViewModel> lcuRequestViewModelLogger, Models.Document lcuSchemaDocument)
|
||||
public EndpointsViewModel(IAvaloniaList<string> plugins, Action<ObservableObject> onClicked, ILogger<RequestViewModel> requestViewModelLogger, Models.Document document, Tab tab, System.Net.Http.HttpClient httpClient)
|
||||
{
|
||||
Plugins = new AvaloniaList<string>(plugins);
|
||||
Query = new AvaloniaList<string>(plugins);
|
||||
OnClicked = onClicked;
|
||||
_lcuRequestViewModelLogger = lcuRequestViewModelLogger;
|
||||
_lcuSchemaDocument = lcuSchemaDocument;
|
||||
_requestViewModelLogger = requestViewModelLogger;
|
||||
_document = document;
|
||||
_tab = tab;
|
||||
_httpClient = httpClient;
|
||||
}
|
||||
|
||||
partial void OnSearchChanged(string value)
|
||||
@@ -45,6 +50,6 @@ public partial class EndpointsViewModel : ObservableObject
|
||||
{
|
||||
if (string.IsNullOrEmpty(value)) return;
|
||||
|
||||
OnClicked.Invoke(new EndpointViewModel(value, _lcuRequestViewModelLogger, _lcuSchemaDocument));
|
||||
OnClicked.Invoke(new EndpointViewModel(value, _requestViewModelLogger, _document, _tab, _httpClient));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user