mirror of
https://github.com/HolographicHat/Yae.git
synced 2025-12-13 18:08:15 +08:00
This commit is contained in:
@@ -21,12 +21,12 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Google.Protobuf" Version="3.22.0" />
|
<PackageReference Include="Google.Protobuf" Version="3.22.1" />
|
||||||
<PackageReference Include="Microsoft.Windows.CsWin32" Version="0.2.188-beta">
|
<PackageReference Include="Microsoft.Windows.CsWin32" Version="0.2.188-beta">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="Grpc.Tools" Version="2.51.0">
|
<PackageReference Include="Grpc.Tools" Version="2.53.0">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
@@ -57,7 +57,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Protobuf Include="res/proto/*.proto" OutputDir="src/Proto/" ProtoRoot="res/proto" GrpcServices="None" />
|
<Protobuf Include="res/proto/*.proto" ProtoRoot="res/proto" GrpcServices="None" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
[4] 表格文件
|
[4] 表格文件
|
||||||
[5] 寻空
|
[5] 寻空
|
||||||
[6] 原魔工具箱
|
[6] 原魔工具箱
|
||||||
输入一个数字 (0-6): </value>
|
[7] UIAF JSON文件
|
||||||
|
输入一个数字 (0-7): </value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ExportToCocogoatSuccess" xml:space="preserve">
|
<data name="ExportToCocogoatSuccess" xml:space="preserve">
|
||||||
<value>在浏览器内进行下一步操作</value>
|
<value>在浏览器内进行下一步操作</value>
|
||||||
|
|||||||
@@ -32,7 +32,8 @@ public static class Export {
|
|||||||
4 => ToCSV,
|
4 => ToCSV,
|
||||||
5 => ToXunkong,
|
5 => ToXunkong,
|
||||||
6 => ToWxApp1,
|
6 => ToWxApp1,
|
||||||
7 => ToRawJson,
|
7 => ToUIAFJson,
|
||||||
|
8 => ToRawJson,
|
||||||
_ => ToCocogoat
|
_ => ToCocogoat
|
||||||
})).Invoke(data);
|
})).Invoke(data);
|
||||||
}
|
}
|
||||||
@@ -81,6 +82,13 @@ public static class Export {
|
|||||||
Console.WriteLine(App.ExportToSnapGenshinSuccess);
|
Console.WriteLine(App.ExportToSnapGenshinSuccess);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ReSharper disable once InconsistentNaming
|
||||||
|
private static void ToUIAFJson(AchievementAllDataNotify data) {
|
||||||
|
var path = Path.GetFullPath($"uiaf-{DateTime.Now:yyyyMMddHHmmss}.json");
|
||||||
|
File.WriteAllText(path, JsonSerializer.Serialize(ExportToUIAFApp(data)));
|
||||||
|
Console.WriteLine(App.ExportToFileSuccess, path);
|
||||||
|
}
|
||||||
|
|
||||||
private static void ToPaimon(AchievementAllDataNotify data) {
|
private static void ToPaimon(AchievementAllDataNotify data) {
|
||||||
var info = LoadAchievementInfo();
|
var info = LoadAchievementInfo();
|
||||||
var output = new Dictionary<uint, Dictionary<uint, bool>>();
|
var output = new Dictionary<uint, Dictionary<uint, bool>>();
|
||||||
@@ -189,11 +197,9 @@ public static class Export {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma warning disable CA1416
|
|
||||||
private static bool CheckXunkongScheme() {
|
private static bool CheckXunkongScheme() {
|
||||||
return (string?)Registry.ClassesRoot.OpenSubKey("xunkong")?.GetValue("") == "URL:xunkong";
|
return (string?)Registry.ClassesRoot.OpenSubKey("xunkong")?.GetValue("") == "URL:xunkong";
|
||||||
}
|
}
|
||||||
#pragma warning restore CA1416
|
|
||||||
|
|
||||||
private static string JoinToString(this IEnumerable<object> list, string separator) {
|
private static string JoinToString(this IEnumerable<object> list, string separator) {
|
||||||
return string.Join(separator, list);
|
return string.Join(separator, list);
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using YaeAchievement;
|
using Proto;
|
||||||
|
using YaeAchievement;
|
||||||
using YaeAchievement.AppCenterSDK;
|
using YaeAchievement.AppCenterSDK;
|
||||||
using YaeAchievement.AppCenterSDK.Models;
|
using YaeAchievement.AppCenterSDK.Models;
|
||||||
using YaeAchievement.res;
|
using YaeAchievement.res;
|
||||||
|
|||||||
Reference in New Issue
Block a user