public override async Task<VersionData> GetVersionFile(string[] fileArray, Action<string> updateLabel) { var versionData = new VersionData(); string responseString = string.Empty; try { updateLabel?.Invoke("Get Master Branches.."); await RequestUpdateHash(); updateLabel?.Invoke("Check Version Data.."); responseString = await RequestFindFile(VersionDataPath); } catch (Exception e) { } if (responseString == string.Empty) { foreach (var path in fileArray) { var fileName = Path.GetFileNameWithoutExtension(path); versionData.AddNewVerionData(fileName); } } else versionData.AddVerionData(responseString); return versionData; }
public override async Task <VersionData> GetVersionFile(string[] fileArray, Action <string> updateLabel) { var versionData = new VersionData(); try { updateLabel?.Invoke("Get Repository.."); GetRepository = await Client.Repository.Get(OwnerSpaceName, RepositoryName); updateLabel?.Invoke("Check Version Data.."); var existingFile = await Client.Repository.Content.GetAllContentsByRef(OwnerSpaceName, RepositoryName, VersionDataPath, ReferenceName); var versionInfo = existingFile.First().Content; versionData.AddVerionData(versionInfo); } catch (NotFoundException) { foreach (var path in fileArray) { var fileName = Path.GetFileNameWithoutExtension(path); versionData.AddNewVerionData(fileName); } } return(versionData); }
public VersionData LoadVersionFile(string dbBasePath) { var versionInfo = ReadVersionFile(dbBasePath + "/version.txt"); var versionData = new VersionData(); versionData.AddVerionData(versionInfo); return(versionData); }