更新主页的内容
This commit is contained in:
parent
3f5ef6623e
commit
6cf24562ad
|
@ -47,6 +47,8 @@
|
|||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.1" />
|
||||
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.4.231008000" />
|
||||
<PackageReference Include="Microsoft.Xaml.Behaviors.WinUI.Managed" Version="2.0.9" />
|
||||
<PackageReference Include="RestClient" Version="3.1024.23771" />
|
||||
<PackageReference Include="RestSharp" Version="111.4.0" />
|
||||
<PackageReference Include="WinUIEx" Version="2.3.2" />
|
||||
</ItemGroup>
|
||||
|
||||
|
|
|
@ -6,9 +6,11 @@ using Microsoft.UI.Xaml;
|
|||
using Microsoft.UI.Xaml.Controls;
|
||||
using Newtonsoft.Json;
|
||||
using RustTools.DataList;
|
||||
using RustTools.muqing;
|
||||
using RustTools.Services;
|
||||
using RustTools.ViewModels;
|
||||
using Windows.UI.WindowManagement;
|
||||
using System.Threading;
|
||||
namespace RustTools.Views;
|
||||
public sealed partial class HomePage : Page
|
||||
{
|
||||
|
@ -32,33 +34,57 @@ public sealed partial class HomePage : Page
|
|||
Pictures.Add(item.picture);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
StartAsync();
|
||||
InitializeComponent();
|
||||
}
|
||||
private void StartAsync()
|
||||
{
|
||||
var modListResponse = JsonConvert.DeserializeObject<ModListResponse>(ViewModel.str);
|
||||
if (modListResponse == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
conns.Clear();
|
||||
newlist.Clear();
|
||||
foreach (var item in modListResponse.Data)
|
||||
{
|
||||
//https://rust.coldmint.top
|
||||
if (item.Icon.Equals(""))
|
||||
{
|
||||
item.Icon = "/Assets/image/image.svg";
|
||||
}
|
||||
var contact = new Contact(item.Name, item.Description, item.UpdateTime + " " + item.CoinNumber + "´ÎÏÂÔØ")
|
||||
{
|
||||
ImageUrl = item.Icon.Replace("..", "https://rust.coldmint.top")
|
||||
};
|
||||
conns.Add(contact);
|
||||
newlist.Add(contact);
|
||||
}
|
||||
|
||||
private async Task StartAsync()
|
||||
{
|
||||
var v = wl.post("/php/mod.php?action=random", new string[][]{
|
||||
new string[] { "number", "6" }});
|
||||
|
||||
var modListResponse = JsonConvert.DeserializeObject<ModListResponse>(v);
|
||||
if (modListResponse != null)
|
||||
{
|
||||
conns.Clear();
|
||||
foreach (var item in modListResponse.Data)
|
||||
{
|
||||
//https://rust.coldmint.top
|
||||
if (item.Icon.Equals(""))
|
||||
{
|
||||
item.Icon = "/Assets/image/image.svg";
|
||||
}
|
||||
var contact = new Contact(item.Name, item.Description, item.UpdateTime + " " + item.CoinNumber + "´ÎÏÂÔØ")
|
||||
{
|
||||
ImageUrl = item.Icon.Replace("..", "https://rust.coldmint.top")
|
||||
};
|
||||
conns.Add(contact);
|
||||
}
|
||||
}
|
||||
var vv = wl.post("/php/mod.php?action=list", new string[][]{
|
||||
new string[] { "sortMode", "latestTime" },
|
||||
new string[] { "limit", "6" },
|
||||
new string[] { "tag", "" }});
|
||||
modListResponse = JsonConvert.DeserializeObject<ModListResponse>(vv);
|
||||
if (modListResponse != null)
|
||||
{
|
||||
newlist.Clear();
|
||||
foreach (var item in modListResponse.Data)
|
||||
{
|
||||
//https://rust.coldmint.top
|
||||
if (item.Icon.Equals(""))
|
||||
{
|
||||
item.Icon = "/Assets/image/image.svg";
|
||||
}
|
||||
var contact = new Contact(item.Name, item.Description, item.UpdateTime + " " + item.CoinNumber + "´ÎÏÂÔØ")
|
||||
{
|
||||
ImageUrl = item.Icon.Replace("..", "https://rust.coldmint.top")
|
||||
};
|
||||
newlist.Add(contact);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class Contact
|
||||
|
|
17
RustTools/muqing/gj.cs
Normal file
17
RustTools/muqing/gj.cs
Normal file
|
@ -0,0 +1,17 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace RustTools.muqing;
|
||||
|
||||
class gj
|
||||
{
|
||||
public static void sc(object obj)
|
||||
{
|
||||
obj ??= "null";
|
||||
Debug.WriteLine(obj);
|
||||
}
|
||||
}
|
28
RustTools/muqing/wl.cs
Normal file
28
RustTools/muqing/wl.cs
Normal file
|
@ -0,0 +1,28 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using RestSharp;
|
||||
namespace RustTools.muqing;
|
||||
|
||||
class wl
|
||||
{
|
||||
public static string api = "https://rust.coldmint.top";
|
||||
public static string post(string url, string[][] p)
|
||||
{
|
||||
var client = new RestClient(api);
|
||||
var request = new RestRequest(url, Method.Post);
|
||||
for (var i = 0; i < p.Length; i++)
|
||||
{
|
||||
request.AddParameter(p[i][0], p[i][1]);
|
||||
}
|
||||
var response = client.Execute(request);
|
||||
if (response != null)
|
||||
{
|
||||
#pragma warning disable CS8603 // 可能返回 null 引用。
|
||||
return response.Content;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user