XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEWarframe

【WinUI】基于Warframe游戏本体的公开服务器以及安装器

公开
关注 0 Fork 0 Star 0
UTF-8
using Newtonsoft.Json.Linq;

namespace XFEWarframe.Desktop.Editing;

public static class InventoryImportPreview
{
    public static string Describe(JObject data)
    {
        if (data.Count == 0) throw new InvalidOperationException("文件没有可导入的字段。");
        var rows = data.Properties().Take(35).Select(p => p.Value is JArray array ? $"{p.Name}:替换为 {array.Count:N0} 条记录" :
            p.Value is JObject ? $"{p.Name}:合并对象字段" : $"{p.Name}:更新数值或内容");
        return $"共 {data.Count:N0} 个字段,未提供的字段保留。\n" + string.Join("\n", rows) +
            (data.Count > 35 ? $"\n另有 {data.Count - 35:N0} 个字段。" : "") + "\n\n导入前服务器会自动保存完整备份。";
    }
}