public IChannel GetChannel(String channelName) { if (ContainsKnownChannel(channelName)) { return(_knownChannels[channelName]); } IChannel channel = Connection.GetChannel(channelName); _knownChannels.Add(channel); return(channel); }
public IUser GetUser(String nickname) { if (_users.Contains(nickname)) { return(_users[nickname]); } User user = new User(this, nickname, _context); _users.Add(user); return(user); }
public IChannel GetChannel(String channelName) { if (_channels.Contains(channelName)) { return(_channels[channelName]); } Channel channel = new Channel(this, channelName, _context); _channels.Add(channel); return(channel); }
public INetwork GetNetwork(String networkName) { if (_networks.Contains(networkName)) { return(_networks[networkName]); } Network network = new Network(this, networkName); _networks.Add(network); return(network); }
internal ChannelUser AddUser(IUser user) { if (ContainsUser(user.Name)) { return(_users[user.Name] as ChannelUser); } ChannelUser channelUser; if (ContainsKnownUser(user.Name)) { channelUser = _knownUsers[user.Name] as ChannelUser; } else { channelUser = new ChannelUser(Connection, this, user); _knownUsers.Add(channelUser); } _users.Add(channelUser); return(channelUser); }
internal void AddChannel(IChannel channel) { if (ContainsChannel(channel.Name)) { return; } if (!ContainsKnownChannel(channel.Name)) { _knownChannels.Add(channel); } _channels.Add(channel); }