using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using ZTImage.Configuration;
|
|
namespace RichCreator
|
{
|
[ConfigPath("configs","RichCreator.config")]
|
public class RichCreatorConfig
|
{
|
/// <summary>
|
/// 是否组队
|
/// </summary>
|
public bool IsGroup { get; set; }
|
|
/// <summary>
|
/// tgp_daemon路径
|
/// </summary>
|
public string TGPDaemonPath { get; set; }
|
|
/// <summary>
|
/// 启动游戏等待秒数
|
/// </summary>
|
public Int32 StartWaitSecond { get; set; }
|
|
|
/// <summary>
|
/// 角色个数
|
/// </summary>
|
public Int32 RoleCount { get; set; }
|
|
|
/// <summary>
|
/// 是否是否微信通知
|
/// </summary>
|
public bool NotificationWechat { get; set; }
|
|
|
/// <summary>
|
/// 用户名1
|
/// </summary>
|
public string UserName1 { get; set; }
|
|
/// <summary>
|
/// 密码1
|
/// </summary>
|
public string Password1 { get; set; }
|
|
|
|
/// <summary>
|
/// 用户名2
|
/// </summary>
|
public string UserName2 { get; set; }
|
|
/// <summary>
|
/// 密码2
|
/// </summary>
|
public string Password2 { get; set; }
|
|
|
/// <summary>
|
/// 用户名3
|
/// </summary>
|
public string UserName3 { get; set; }
|
|
/// <summary>
|
/// 密码3
|
/// </summary>
|
public string Password3 { get; set; }
|
|
|
|
|
|
/// <summary>
|
/// 获取配置文件中账号的数量
|
/// </summary>
|
/// <returns></returns>
|
public Int32 GetAccountCount()
|
{
|
Int32 accountCount = 0;
|
if (!string.IsNullOrEmpty(this.UserName1))
|
{
|
accountCount = 1;
|
if (!string.IsNullOrEmpty(this.UserName2))
|
{
|
accountCount = 2;
|
if (!string.IsNullOrEmpty(this.UserName3))
|
{
|
accountCount = 3;
|
}
|
}
|
}
|
|
return accountCount;
|
}
|
|
/// <summary>
|
/// 获取指定编号
|
/// </summary>
|
/// <param name="accountIndex">从0开始</param>
|
/// <param name="username"></param>
|
/// <param name="password"></param>
|
public void GetAccount(Int32 accountIndex, out string username, out string password)
|
{
|
username = this.UserName1;
|
password = this.Password1;
|
if (accountIndex == 1)
|
{
|
username = this.UserName2;
|
password = this.Password2;
|
}
|
|
if (accountIndex == 2)
|
{
|
username = this.UserName3;
|
password = this.Password3;
|
}
|
}
|
|
}
|
|
}
|