提交 98b40635 编写于 作者: 魔术师Dix's avatar 魔术师Dix

【Fix】正确处理包更新规则;

上级 5cc29125
......@@ -9,6 +9,7 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
......@@ -71,16 +72,30 @@ namespace UpmGitTool
Logger.Log($"Git 拉取成功 : {GitLastName}");
//根据拉取到的信息反序列化拉取结果;
string resultDir = $"{WorkingDirectory}/Results-2.0.0";
foreach (var file in Directory.GetFiles(resultDir, $"*{GitLastName}.json"))
var files = Directory.GetFiles(resultDir, $"*{GitLastName}.json");
List<FetchResult> results = new List<FetchResult>();
foreach (var file in files)
{
State = E_FetchState.Parsing;
Logger.Log($"已经读取到对应文件:{file}");
var text = File.ReadAllText(file, System.Text.Encoding.UTF8);
var result = JsonUtility.FromJson<FetchResult>(text);
AppState.SetFetchResult(result);
try
{
var text = File.ReadAllText(file, System.Text.Encoding.UTF8);
var result = JsonUtility.FromJson<FetchResult>(text);
results.Add(result);
}
catch (Exception ex)
{
Logger.LogError($"序列化文件出错:{GitLastName}");
Logger.LogError(ex.StackTrace);
}
}
State = E_FetchState.Sucess;
State = results.Count > 0 ? E_FetchState.Sucess : E_FetchState.Failed;
foreach (var result in results)
AppState.SetFetchResult(result);
}
private bool IsFetching;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册