重构代码,移动了些文件,整理了一些代码的位置

This commit is contained in:
dathlin
2017-09-15 22:41:53 +08:00
parent cafc3e065d
commit 6e7da51f2f
15 changed files with 122 additions and 47 deletions

View File

@@ -11,6 +11,8 @@ namespace CommonLibrary
/// </summary>
public class UserAccount
{
#region Public Members
/// <summary>
/// 用户名称,该名称唯一
/// </summary>
@@ -63,6 +65,11 @@ namespace CommonLibrary
/// 上次登录系统的方式有winform版wpf版web版
/// </summary>
public string LastLoginWay { get; set; } = string.Empty;
#endregion
#region Static Members
/// <summary>
/// 用于存储和传送的名称
/// </summary>
@@ -76,22 +83,14 @@ namespace CommonLibrary
/// </summary>
public static string LoginWayText { get { return "LoginWay"; } }
/// <summary>
/// 深度拷贝当前的账户信息
/// 登录系统的唯一设备ID
/// </summary>
/// <typeparam name="T">返回的类型,应该为继承后的类型</typeparam>
/// <returns>新的对象</returns>
public T DeepCopy<T>() where T : UserAccount
{
return JObject.FromObject(this).ToObject<T>();
}
/// <summary>
/// 获取账号的用户名
/// </summary>
/// <returns></returns>
public override string ToString()
{
return UserName;
}
public static string DeviceUniqueID { get { return "DeviceUniqueID"; } }
#endregion
#region Public Method
/// <summary>
/// 获取本账号的JSON字符串用于在网络中数据传输
/// </summary>
@@ -100,10 +99,34 @@ namespace CommonLibrary
{
return JObject.FromObject(this).ToString();
}
/// <summary>
/// 深度拷贝当前的账户信息
/// </summary>
/// <typeparam name="T">返回的类型,应该为继承后的类型</typeparam>
/// <returns>新的对象</returns>
public T DeepCopy<T>() where T : UserAccount
{
return JObject.FromObject(this).ToObject<T>();
}
#endregion
#region Override Method
/// <summary>
/// 获取账号的用户名
/// </summary>
/// <returns></returns>
public override string ToString()
{
return UserName;
}
#endregion
}
/// <summary>
/// 账户的等级
/// </summary>