This commit is contained in:
HolographicHat
2023-04-02 16:17:11 +08:00
parent 69184fa59d
commit d3b9d10d01
4 changed files with 16 additions and 8 deletions

View File

@@ -21,12 +21,12 @@
</PropertyGroup>
<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">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Grpc.Tools" Version="2.51.0">
<PackageReference Include="Grpc.Tools" Version="2.53.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
@@ -57,7 +57,7 @@
</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>
</Project>

View File

@@ -26,7 +26,8 @@
[4] 表格文件
[5] 寻空
[6] 原魔工具箱
输入一个数字 (0-6): </value>
[7] UIAF JSON文件
输入一个数字 (0-7): </value>
</data>
<data name="ExportToCocogoatSuccess" xml:space="preserve">
<value>在浏览器内进行下一步操作</value>

View File

@@ -32,7 +32,8 @@ public static class Export {
4 => ToCSV,
5 => ToXunkong,
6 => ToWxApp1,
7 => ToRawJson,
7 => ToUIAFJson,
8 => ToRawJson,
_ => ToCocogoat
})).Invoke(data);
}
@@ -81,6 +82,13 @@ public static class Export {
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) {
var info = LoadAchievementInfo();
var output = new Dictionary<uint, Dictionary<uint, bool>>();
@@ -189,11 +197,9 @@ public static class Export {
};
}
#pragma warning disable CA1416
private static bool CheckXunkongScheme() {
return (string?)Registry.ClassesRoot.OpenSubKey("xunkong")?.GetValue("") == "URL:xunkong";
}
#pragma warning restore CA1416
private static string JoinToString(this IEnumerable<object> list, string separator) {
return string.Join(separator, list);

View File

@@ -1,4 +1,5 @@
using YaeAchievement;
using Proto;
using YaeAchievement;
using YaeAchievement.AppCenterSDK;
using YaeAchievement.AppCenterSDK.Models;
using YaeAchievement.res;