// Decompiled with JetBrains decompiler
// Type: Meebey.SmartIrc4net.IrcMessageData
// Assembly: svchost, Version=3.2.4.0, Culture=neutral, PublicKeyToken=null
// MVID: 8F51F928-E1DB-4815-857F-7D580385B815
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Backdoor.MSIL.IrcBot.lp-4dd7df88cffbf85a5894bc1b38660fa613c24b0e6c004ac00b2b119c03a35d3f.exe

namespace Meebey.SmartIrc4net
{
  public class IrcMessageData
  {
    private IrcClient _Irc;
    private string _From;
    private string _Nick;
    private string _Ident;
    private string _Host;
    private string _Channel;
    private string _Message;
    private string[] _MessageArray;
    private string _RawMessage;
    private string[] _RawMessageArray;
    private ReceiveType _Type;
    private ReplyCode _ReplyCode;

    public IrcClient Irc => this._Irc;

    public string From => this._From;

    public string Nick => this._Nick;

    public string Ident => this._Ident;

    public string Host => this._Host;

    public string Channel => this._Channel;

    public string Message => this._Message;

    public string[] MessageArray => this._MessageArray;

    public string RawMessage => this._RawMessage;

    public string[] RawMessageArray => this._RawMessageArray;

    public ReceiveType Type => this._Type;

    public ReplyCode ReplyCode => this._ReplyCode;

    public IrcMessageData(
      IrcClient ircclient,
      string from,
      string nick,
      string ident,
      string host,
      string channel,
      string message,
      string rawmessage,
      ReceiveType type,
      ReplyCode replycode)
    {
      this._Irc = ircclient;
      this._RawMessage = rawmessage;
      this._RawMessageArray = rawmessage.Split(' ');
      this._Type = type;
      this._ReplyCode = replycode;
      this._From = from;
      this._Nick = nick;
      this._Ident = ident;
      this._Host = host;
      this._Channel = channel;
      if (message == null)
        return;
      this._Message = message;
      this._MessageArray = message.Split(' ');
    }
  }
}
