Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Game.APIUpdateManager

静态 Public 成员函数

static void Initialize ()
static async Task< bool > GetIsNeedUpdate ()
 对比API版本,判断是否需要更新
static async Task< JsonDocument > GetLatestAPIJsonDocument ()
 获取 Gitee release最后一个版本的Json文件数据
static async Task< JsonDocument > GetAPIReleasesJsonDocument ()
 获取 Gitee 所有release版本的Json文件数据
static uint ParseVersionFromString (string version)
 将API版本字符串以点分十进制数转为uint
static async Task< string > GetLatestVersion (bool direct)
 获取 Gitee release最后一个版本的版本号
static int CompareVersion (string current, string target)
 比较两个版本的新旧关系。 current大于target,返回1 current小于target,返回-1 版本相等,返回0

静态 Public 属性

static Regex VersionRegex = new(@"(\d+)\.?(\d+)?\.?(\d+)?\.?(\d+)?")
 版本号X.X.X.X的正则表达式s

属性

static ? bool IsNeedUpdate [get, private set]
 API是否需要更新?ture:需要;false:不需要;null:正在获取
static string CurrentVersion [get]
 当前API版本
static string LatestVersion [get, private set]
 网络上最新的API的版本

详细描述

在文件 APIUpdateManager.cs6 行定义.

成员函数说明

◆ CompareVersion()

int Game.APIUpdateManager.CompareVersion ( string current,
string target )
static

比较两个版本的新旧关系。 current大于target,返回1 current小于target,返回-1 版本相等,返回0

参数
current
target
返回

在文件 APIUpdateManager.cs114 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ GetAPIReleasesJsonDocument()

async Task< JsonDocument > Game.APIUpdateManager.GetAPIReleasesJsonDocument ( )
static

获取 Gitee 所有release版本的Json文件数据

返回

在文件 APIUpdateManager.cs54 行定义.

◆ GetIsNeedUpdate()

async Task< bool > Game.APIUpdateManager.GetIsNeedUpdate ( )
static

对比API版本,判断是否需要更新

返回
API统一链接发布的最新版本

在文件 APIUpdateManager.cs37 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ GetLatestAPIJsonDocument()

async Task< JsonDocument > Game.APIUpdateManager.GetLatestAPIJsonDocument ( )
static

获取 Gitee release最后一个版本的Json文件数据

返回

在文件 APIUpdateManager.cs47 行定义.

这是这个函数的调用关系图:

◆ GetLatestVersion()

async Task< string > Game.APIUpdateManager.GetLatestVersion ( bool direct)
static

获取 Gitee release最后一个版本的版本号

返回
最新版本号

在文件 APIUpdateManager.cs94 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Initialize()

void Game.APIUpdateManager.Initialize ( )
static

在文件 APIUpdateManager.cs27 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ ParseVersionFromString()

uint Game.APIUpdateManager.ParseVersionFromString ( string version)
static

将API版本字符串以点分十进制数转为uint

参数
version
返回
无符号整数的版本
异常
FormatException字符串格式不正确

在文件 APIUpdateManager.cs68 行定义.

这是这个函数的调用关系图:

类成员变量说明

◆ VersionRegex

Regex Game.APIUpdateManager.VersionRegex = new(@"(\d+)\.?(\d+)?\.?(\d+)?\.?(\d+)?")
static

版本号X.X.X.X的正则表达式s

在文件 APIUpdateManager.cs60 行定义.

属性说明

◆ CurrentVersion

string Game.APIUpdateManager.CurrentVersion
staticget

当前API版本

在文件 APIUpdateManager.cs20 行定义.

◆ IsNeedUpdate

? bool Game.APIUpdateManager.IsNeedUpdate
staticgetprivate set

API是否需要更新?ture:需要;false:不需要;null:正在获取

在文件 APIUpdateManager.cs10 行定义.

◆ LatestVersion

string Game.APIUpdateManager.LatestVersion
staticgetprivate set

网络上最新的API的版本

在文件 APIUpdateManager.cs25 行定义.


该类的文档由以下文件生成: