IrcSharp.MotdListener.HandleLine C# (CSharp) 메소드

HandleLine() 개인적인 메소드

private HandleLine ( Object sender, LineReceivedEventArgs args ) : void
sender Object
args LineReceivedEventArgs
리턴 void
        private void HandleLine(Object sender, LineReceivedEventArgs args)
        {
            if (!args.Line.IsNumeric) return;
            if (!IsReading && args.Line.Numeric != 375) return;
            switch (args.Line.Numeric)
            {
                case 375:
                    isReading = true;
                    motdLines.Clear();
                    motdLines.Add(args.Line);
                    if (MotdBegin != null)
                        MotdBegin(this, new MotdBeginEventArgs(args.Line));
                    break;

                case 372:
                    motdLines.Add(args.Line);
                    break;

                case 376:
                    motdLines.Add(args.Line);
                    if (MotdEnd != null)
                        MotdEnd(this, new MotdEndEventArgs(args.Line, MotdLines));
                    isReading = false;
                    break;
            }
        }