コード例 #1
0
ファイル: IRCBot.cs プロジェクト: MaxLeiter/ShareX_IRC_Bot
        public IRCBot(IRCClientConsole client)
        {
            Client = client;
            IRC    = client.IRC;
            Info   = client.Info;

            IRC.Message     += irc_Message;
            IRC.WhoisResult += irc_WhoisResult;
            IRC.UserJoined  += irc_UserJoined;
        }
コード例 #2
0
ファイル: IRCBot.cs プロジェクト: MaxLeiter/ShareX_IRC_Bot
        public IRCBot(IRCClientConsole client)
        {
            Client = client;
            IRC = client.IRC;
            Info = client.Info;

            IRC.Message += irc_Message;
            IRC.WhoisResult += irc_WhoisResult;
            IRC.UserJoined += irc_UserJoined;
        }
コード例 #3
0
ファイル: IRC.cs プロジェクト: cloudhi/ShareX
 public IRC(string server, int port, string nickname, string username, string realname, bool invisible)
 {
     Info = new IRCInfo()
     {
         Server = server,
         Port = port,
         Nickname = nickname,
         Username = username,
         Realname = realname,
         Invisible = invisible
     };
 }
コード例 #4
0
ファイル: IRCClientForm.cs プロジェクト: wzhystar/ShareX
        public IRCClientForm(IRCInfo info)
        {
            InitializeComponent();
            Icon = ShareXResources.Icon;
            ((ToolStripDropDownMenu)tsmiColors.DropDown).ShowImageMargin = false;

            Info = info;
            pgSettings.SelectedObject = Info;

            IRC = new IRC(Info);
            IRC.Disconnected += IRC_Disconnected;
            IRC.Output += IRC_Output;
            IRC.Message += IRC_Message;
            IRC.UserJoined += IRC_UserJoined;
        }
コード例 #5
0
ファイル: IRCClientForm.cs プロジェクト: noscripter/ShareX
        public IRCClientForm(IRCInfo info)
        {
            InitializeComponent();
            rtbOutput.AddContextMenu();
            tsmiColors.HideImageMargin();

            tabManager = new TabManager(tcMessages);

            Info = info;
            pgSettings.SelectedObject = Info;

            IRC = new IRC(Info);
            IRC.Disconnected += IRC_Disconnected;
            IRC.Output += IRC_Output;
            IRC.ErrorOutput += IRC_ErrorOutput;
            IRC.Message += IRC_Message;
            IRC.UserJoined += IRC_UserJoined;
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: MaxLeiter/ShareX_IRC_Bot
        private static void Main(string[] args)
        {
            IRCInfo info;

            if (File.Exists(DefaultSettingsPath))
            {
                info = Settings.Load<IRCInfo>(DefaultSettingsPath);
            }
            else
            {
                info = new IRCInfo();
            }

            IRCClientConsole client = new IRCClientConsole(info);
            IRCBot bot = new IRCBot(client);
            bot.Start();

            Settings.Save(info, DefaultSettingsPath);
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: MaxLeiter/ShareX_IRC_Bot
        private static void Main(string[] args)
        {
            IRCInfo info;

            if (File.Exists(DefaultSettingsPath))
            {
                info = Settings.Load <IRCInfo>(DefaultSettingsPath);
            }
            else
            {
                info = new IRCInfo();
            }

            IRCClientConsole client = new IRCClientConsole(info);
            IRCBot           bot    = new IRCBot(client);

            bot.Start();

            Settings.Save(info, DefaultSettingsPath);
        }
コード例 #8
0
ファイル: IRC.cs プロジェクト: cloudhi/ShareX
 public IRC(IRCInfo info)
 {
     Info = info;
 }
コード例 #9
0
ファイル: IRC.cs プロジェクト: cloudhi/ShareX
 public IRC()
 {
     Info = new IRCInfo();
 }