Squishy.Irc.IrcClient.OnUserParsed C# (CSharp) Method

OnUserParsed() private method

private OnUserParsed ( IrcUser user ) : void
user IrcUser
return void
        internal void OnUserParsed(IrcUser user)
        {
            AuthMgr.OnNewUser(user);
        }

Usage Example

示例#1
0
        internal void Parse(string mask)
        {
            if (mask.IndexOf("!") == -1)
            {
                m_nick = mask;
            }
            else
            {
                m_nick = mask.Split('!')[0];

                try
                {
                    m_UserName = mask.Split('!')[1].Split('@')[0];
                    if (!m_UserName.StartsWith("~"))
                    {
                        m_hasIdentd = true;
                    }
                    else
                    {
                        m_hasIdentd = false;
                        m_UserName  = m_UserName.Substring(1);
                    }
                }
                catch (Exception)
                {
                    return;
                }

                try
                {
                    m_host = mask.Split('@')[1];
                }
                catch (Exception)
                {
                    return;
                }
            }

            m_isParsed = true;
            m_irc.OnUserParsed(this);
        }