mirror of
https://github.com/BlossomiShymae/Needlework.Net.git
synced 2025-12-06 10:10:48 +01:00
refactor: datamodels and service name
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace Needlework.Net.Models
|
||||
namespace Needlework.Net.DataModels
|
||||
{
|
||||
public class GithubRelease
|
||||
{
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Needlework.Net.Models
|
||||
namespace Needlework.Net.DataModels
|
||||
{
|
||||
public class HextechDocsPost
|
||||
{
|
||||
@@ -111,7 +111,7 @@ class Program
|
||||
builder.AddSingleton<DocumentService>();
|
||||
builder.AddSingleton<NotificationService>();
|
||||
builder.AddSingleton<SchemaPaneService>();
|
||||
builder.AddSingleton<HextechDocsPostService>();
|
||||
builder.AddSingleton<HextechDocsService>();
|
||||
builder.AddSingleton<GithubService>();
|
||||
builder.AddSingleton<IBlobCache>((_) =>
|
||||
{
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
using Flurl.Http;
|
||||
using Flurl.Http.Configuration;
|
||||
using Needlework.Net.Constants;
|
||||
using Needlework.Net.DataModels;
|
||||
using Needlework.Net.Extensions;
|
||||
using Needlework.Net.Models;
|
||||
using System;
|
||||
using System.Reactive.Linq;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using Akavache;
|
||||
using AngleSharp;
|
||||
using Needlework.Net.DataModels;
|
||||
using Needlework.Net.Extensions;
|
||||
using Needlework.Net.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Reactive.Linq;
|
||||
@@ -9,13 +9,13 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace Needlework.Net.Services
|
||||
{
|
||||
public class HextechDocsPostService : IEnableLogger
|
||||
public class HextechDocsService : IEnableLogger
|
||||
{
|
||||
private readonly IBrowsingContext _context = BrowsingContext.New(Configuration.Default.WithDefaultLoader());
|
||||
|
||||
private readonly IBlobCache _blobCache;
|
||||
|
||||
public HextechDocsPostService(IBlobCache blobCache)
|
||||
public HextechDocsService(IBlobCache blobCache)
|
||||
{
|
||||
_blobCache = blobCache;
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
using Needlework.Net.Models;
|
||||
using Needlework.Net.DataModels;
|
||||
|
||||
namespace Needlework.Net.ViewModels.Pages.Home
|
||||
{
|
||||
|
||||
@@ -17,13 +17,13 @@ namespace Needlework.Net.ViewModels.Pages.Home;
|
||||
|
||||
public partial class HomeViewModel : PageBase, IEnableLogger
|
||||
{
|
||||
private readonly HextechDocsPostService _hextechDocsPostService;
|
||||
private readonly HextechDocsService _hextechDocsService;
|
||||
|
||||
private readonly IDisposable _carouselNextDisposable;
|
||||
|
||||
public HomeViewModel(HextechDocsPostService hextechDocsPostService) : base("Home", "fa-solid fa-house", int.MinValue)
|
||||
public HomeViewModel(HextechDocsService hextechDocsService) : base("Home", "fa-solid fa-house", int.MinValue)
|
||||
{
|
||||
_hextechDocsPostService = hextechDocsPostService;
|
||||
_hextechDocsService = hextechDocsService;
|
||||
|
||||
_carouselNextDisposable = Observable.Timer(TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(5))
|
||||
.Select(time => Unit.Default)
|
||||
@@ -63,7 +63,7 @@ public partial class HomeViewModel : PageBase, IEnableLogger
|
||||
{
|
||||
try
|
||||
{
|
||||
var posts = await _hextechDocsPostService.GetPostsAsync();
|
||||
var posts = await _hextechDocsService.GetPostsAsync();
|
||||
var hextechDocsPosts = posts.Select(post => new HextechDocsPostViewModel(post)).ToList();
|
||||
Dispatcher.UIThread.Invoke(() =>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user