// Decompiled with JetBrains decompiler
// Type: Meebey.SmartIrc4net.ChannelUser
// 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 ChannelUser
  {
    private string _Channel;
    private IrcUser _IrcUser;
    private bool _IsOp;
    private bool _IsVoice;

    internal ChannelUser(string channel, IrcUser ircuser)
    {
      this._Channel = channel;
      this._IrcUser = ircuser;
    }

    public string Channel => this._Channel;

    public bool IsIrcOp => this._IrcUser.IsIrcOp;

    public bool IsOp
    {
      get => this._IsOp;
      set => this._IsOp = value;
    }

    public bool IsVoice
    {
      get => this._IsVoice;
      set => this._IsVoice = value;
    }

    public bool IsAway => this._IrcUser.IsAway;

    public IrcUser IrcUser => this._IrcUser;

    public string Nick => this._IrcUser.Nick;

    public string Ident => this._IrcUser.Ident;

    public string Host => this._IrcUser.Host;

    public string Realname => this._IrcUser.Realname;

    public string Server => this._IrcUser.Server;

    public int HopCount => this._IrcUser.HopCount;

    public string[] JoinedChannels => this._IrcUser.JoinedChannels;
  }
}
