diff --git a/RustTools/RustTools.csproj b/RustTools/RustTools.csproj
index b5279d7..6c41b0e 100644
--- a/RustTools/RustTools.csproj
+++ b/RustTools/RustTools.csproj
@@ -47,6 +47,8 @@
+
+
diff --git a/RustTools/Views/HomePage.xaml.cs b/RustTools/Views/HomePage.xaml.cs
index 0cff289..2618a19 100644
--- a/RustTools/Views/HomePage.xaml.cs
+++ b/RustTools/Views/HomePage.xaml.cs
@@ -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(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(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(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
diff --git a/RustTools/muqing/gj.cs b/RustTools/muqing/gj.cs
new file mode 100644
index 0000000..1916356
--- /dev/null
+++ b/RustTools/muqing/gj.cs
@@ -0,0 +1,17 @@
+锘縰sing 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);
+ }
+}
diff --git a/RustTools/muqing/wl.cs b/RustTools/muqing/wl.cs
new file mode 100644
index 0000000..4ce007e
--- /dev/null
+++ b/RustTools/muqing/wl.cs
@@ -0,0 +1,28 @@
+锘縰sing 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;
+ }
+}