コード例 #1
0
ファイル: DCC.cs プロジェクト: dab85/irc-sharp
 internal DCC(ServerConnection creatorsServerConnection, Connection Parent)
     : base(creatorsServerConnection)
 {
     chat = new DCCChatContainer(creatorsServerConnection);
     transfer = new DCCTransferContainer(creatorsServerConnection);
     parent = Parent;
 }
コード例 #2
0
ファイル: Channel.cs プロジェクト: dab85/irc-sharp
 internal Channel(ServerConnection creatorsCurrentConnection, string Name)
     : base(creatorsCurrentConnection, Name, true)
 {
     strName = Name;
     users = new ChannelUserContainer(creatorsCurrentConnection);
     bans = new ChannelBanContainer(creatorsCurrentConnection);
 }
コード例 #3
0
ファイル: ChannelList.cs プロジェクト: dab85/irc-sharp
 internal ChannelList(ServerConnection creatorsCurrentConnection, string channelName, int userCount, string topic)
     : base(creatorsCurrentConnection)
 {
     strChannelName = channelName;
     intUserCount = userCount;
     strTopic = topic;
 }
コード例 #4
0
ファイル: ChannelBan.cs プロジェクト: dab85/irc-sharp
 internal ChannelBan(ServerConnection creatorsServerConnection, string channelName, string hostMask, string setBy, DateTime setTime)
     : base(creatorsServerConnection)
 {
     strChannelName = channelName;
     strHostmask = hostMask;
     strSetBy = setBy;
     dtSetTime = setTime;
 }
コード例 #5
0
ファイル: DCCBase.cs プロジェクト: dab85/irc-sharp
 internal DCCBase(ServerConnection creatorsServerConnection, long RemoteHost, int Port, string Nickname, DCCContainerBase parent)
     : base(creatorsServerConnection)
 {
     container = parent;
     intID = Port;
     IPAddress ip = GetIP(RemoteHost);
     RemoteEndPoint = new IPEndPoint(ip, Port);
     strNickname = Nickname;
 }
コード例 #6
0
 internal ChannelModesContainer(ServerConnection creatorsServerConnection)
     : base(creatorsServerConnection)
 {
     _typeA = new ChannelModes(creatorsServerConnection);
     _typeB = new ChannelModes(creatorsServerConnection);
     _typeC = new ChannelModes(creatorsServerConnection);
     _typeD = new ChannelModes(creatorsServerConnection);
     _all = new ChannelModes(creatorsServerConnection);
 }
コード例 #7
0
ファイル: User.cs プロジェクト: dab85/irc-sharp
        internal User(ServerConnection creatorsServerConnection, string Nick, string Identity, string Host, string RealName)
            : base(creatorsServerConnection, Nick)
        {
            strNick = Nick;
            strIdentity = Identity;
            strHost = Host;
            strRealName = RealName;

            blHoldBackInfoUpdatedEvent = false;
            blInfoWasUpdated = false;
        }
コード例 #8
0
ファイル: DCCBase.cs プロジェクト: dab85/irc-sharp
 internal DCCBase(ServerConnection creatorsServerConnection, string Nickname, int Port, DCCContainerBase parent)
     : base(creatorsServerConnection)
 {
     strNickname = Nickname;
     intID = Port;
     container = parent;
     listenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
     timer = new Timer(60000);
     timer.Elapsed += new ElapsedEventHandler(TimerProc);
     timer.AutoReset = true;
     timer.Enabled = true;
     listenSocket.Bind(new IPEndPoint(IPAddress.Any, Port));
     listenSocket.Listen(100);
     listenSocket.BeginAccept(new AsyncCallback(acceptCallback), null);
 }
コード例 #9
0
ファイル: MessageReciever.cs プロジェクト: dab85/irc-sharp
 internal MessageReciever(ServerConnection creatorsCurrentConnection, string NetworkIdentifier)
     : this(creatorsCurrentConnection, NetworkIdentifier, false)
 {
 }
コード例 #10
0
 internal DCCTransferContainer(ServerConnection creatorsServerConnection) : base(creatorsServerConnection)
 {
 }
コード例 #11
0
 internal IdentificationServer(ServerConnection creatorsServerConnection, Connection parent)
     : base(creatorsServerConnection)
 {
     ircParent = parent;
     this.OS = null; // Forces auto-detection
 }
コード例 #12
0
ファイル: MessageReciever.cs プロジェクト: dab85/irc-sharp
 internal MessageReciever(ServerConnection creatorsCurrentConnection, string NetworkIdentifier, bool isChannel)
     : base(creatorsCurrentConnection)
 {
     strNetworkIdentifier = NetworkIdentifier;
     blIsChannel = isChannel;
 }
コード例 #13
0
ファイル: User.cs プロジェクト: FragCoder/irc-sharp
 internal User(ServerConnection creatorsServerConnection, string Nick, bool askWho) : this(creatorsServerConnection, Nick, null, null, askWho)
 {
 }
コード例 #14
0
ファイル: ChannelTypes.cs プロジェクト: dab85/irc-sharp
 internal ChannelTypes(ServerConnection creatorsServerConnection, Connection parent)
     : base(creatorsServerConnection)
 {
     _parent = parent;
 }
コード例 #15
0
ファイル: DCCTransfer.cs プロジェクト: dab85/irc-sharp
 internal DCCTransfer(ServerConnection creatorsServerConnection, long RemoteHost, int Port, string Nickname, string Filename, long Size, DCCTransferContainer parent)
     : base(creatorsServerConnection, RemoteHost, Port, Nickname, parent)
 {
     lngSize = Size;
     strRemoteFile = Filename;
     direction = DCCTransferDirection.Receive;
 }
コード例 #16
0
ファイル: DCCChat.cs プロジェクト: dab85/irc-sharp
 internal DCCChat(ServerConnection creatorsServerConnection, long RemoteHost, int Port, string Nickname, DCCChatContainer parent)
     : base(creatorsServerConnection, RemoteHost, Port, Nickname, parent)
 {
 }
コード例 #17
0
ファイル: DCCChatContainer.cs プロジェクト: dab85/irc-sharp
 internal DCCChatContainer(ServerConnection creatorsServerConnection)
     : base(creatorsServerConnection)
 {
 }
コード例 #18
0
ファイル: DCCChat.cs プロジェクト: dab85/irc-sharp
 internal DCCChat(ServerConnection creatorsServerConnection, string Nickname, int Port, DCCChatContainer parent)
     : base(creatorsServerConnection, Nickname, Port, parent)
 {
 }
コード例 #19
0
ファイル: ChannelModes.cs プロジェクト: dab85/irc-sharp
 internal ChannelModes(ServerConnection creatorsServerConnection)
     : base(creatorsServerConnection)
 {
 }
コード例 #20
0
ファイル: ChannelUser.cs プロジェクト: dab85/irc-sharp
 internal ChannelUser(ServerConnection creatorsCurrentConnection, User user, string strChannelName)
     : base(creatorsCurrentConnection)
 {
     objUser = user;
 }
コード例 #21
0
ファイル: ServerInfo.cs プロジェクト: dab85/irc-sharp
 internal ServerInfo(ServerConnection creatorsServerConnection, Connection parent)
     : base(creatorsServerConnection)
 {
     cmc = new ChannelModesContainer(creatorsServerConnection);
     ct = new ChannelTypes(creatorsServerConnection, parent);
 }
コード例 #22
0
ファイル: User.cs プロジェクト: dab85/irc-sharp
 internal User(ServerConnection creatorsServerConnection, string Nick, string Identity, string Host, bool askWho)
     : this(creatorsServerConnection, Nick, Identity, Host, null)
 {
     if (askWho && Nick.IndexOf(".") == - 1) // "." Indicates server. Don't ask who.
         base.CurrentConnection.SendData("WHO {0}", strNick);
 }
コード例 #23
0
ファイル: User.cs プロジェクト: dab85/irc-sharp
 internal User(ServerConnection creatorsServerConnection, string Nick, bool askWho)
     : this(creatorsServerConnection, Nick, null, null, askWho)
 {
 }
コード例 #24
0
ファイル: ChannelContainer.cs プロジェクト: dab85/irc-sharp
 internal ChannelContainer(ServerConnection creatorsCurrentConnection)
     : base(creatorsCurrentConnection)
 {
     channelList = new ChannelListContainer(creatorsCurrentConnection);
 }
コード例 #25
0
ファイル: IRCBase.cs プロジェクト: dab85/irc-sharp
 internal IRCBase(ServerConnection creatorsCurrentConnection)
 {
     _currentConnection = creatorsCurrentConnection;
 }
コード例 #26
0
ファイル: DCCTransfer.cs プロジェクト: dab85/irc-sharp
 internal DCCTransfer(ServerConnection creatorsServerConnection, string Nickname, int Port, string Filename, string RemoteFilename, DCCTransferContainer parent)
     : base(creatorsServerConnection, Nickname, Port, parent)
 {
     direction = DCCTransferDirection.Send;
     strLocalFile = Filename;
     strRemoteFile = RemoteFilename;
     FileInfo fileInfo = new FileInfo(Filename);
     lngSize = fileInfo.Length;
 }
コード例 #27
0
 internal DCCTransferContainer(ServerConnection creatorsServerConnection)
     : base(creatorsServerConnection)
 {
 }
コード例 #28
0
 internal ChannelUserContainer(ServerConnection creatorsCurrentConnection)
     : base(creatorsCurrentConnection)
 {
 }
コード例 #29
0
ファイル: UserContainer.cs プロジェクト: dab85/irc-sharp
 internal UserContainer(ServerConnection creatorsServerConnection)
     : base(creatorsServerConnection)
 {
     users = new ArrayList();
     _curr = -1;
 }