using LitJson;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CTZLauncher.Modules.CTZServer
{
///
/// 实例化服务器信息
///
public class CTZServer
{
///
/// 大区列表
///
[JsonPropertyName("areas")]
public List Areas { get; set; }
}
///
/// 服务器大区信息
///
public class Area
{
///
/// 大区名称
///
[JsonPropertyName("name")]
public string Name { get; set; }
///
/// 大区服务器列表
///
[JsonPropertyName("servers")]
public List Servers { get; set; }
}
///
/// 服务器信息
///
public class Server
{
///
/// 服务器名称
///
[JsonPropertyName("name")]
public string Name { get; set; }
///
/// 服务器地址
///
[JsonPropertyName("address")]
public string Address { get; set; }
///
/// 服务器端口
///
[JsonPropertyName("port")]
public ushort Port { get; set; }
///
/// 服务器简介
///
[JsonPropertyName("info")]
public string Info { get; set; }
///
/// 客户端版本
///
[JsonPropertyName("version")]
public string Version { get; set; }
///
/// 客户端下载地址
///
[JsonPropertyName("url")]
public string Url { get; set; }
///
/// 客户端依赖项
///
[JsonPropertyName("depend")]
public string Depend { get; set; }
///
/// 获得服务器链接
///
/// 服务器链接
public override string ToString()
{
return string.Format("{0}:{1}", Address, Port);
}
}
}