📄 custompresence.cs
字号:
namespace Imps.Client.Core
{
using Imps.Common;
using System;
public class CustomPresence
{
private MainPresence _basicPresence;
private string _desc;
public CustomPresence(string desc, MainPresence basicPresence)
{
if (desc == null)
{
throw new ArgumentNullException("desc");
}
this._desc = desc;
this._basicPresence = basicPresence;
}
public override bool Equals(object obj)
{
if (obj is CustomPresence)
{
CustomPresence presence = (CustomPresence) obj;
if (object.Equals(this._desc, presence._desc))
{
return object.Equals(this._basicPresence, presence._basicPresence);
}
}
return false;
}
public override int GetHashCode()
{
int hashCode = this._basicPresence.GetHashCode();
if (this._desc != null)
{
hashCode &= this._desc.GetHashCode();
}
return hashCode;
}
public override string ToString()
{
return string.Format("{0}({1})", this._desc, this._basicPresence);
}
public MainPresence BasicPresence
{
get
{
return this._basicPresence;
}
set
{
this._basicPresence = value;
}
}
public string Desccription
{
get
{
return this._desc;
}
set
{
if (value == null)
{
throw new ArgumentNullException("value");
}
this._desc = value;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -