コード例 #1
0
ファイル: Program.cs プロジェクト: Aspie96/SmallChat
        static void myself_OnLeave(SCHostInfo info)
        {
            int left;
            int top;

            ConsoleInsertLine(out left, out top);
            ConsoleWriteInColor(info.Nickname + " is offline!", ConsoleColor.Green);
            Console.SetCursorPosition(left, top);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Aspie96/SmallChat
        static void myself_OnHello(SCHostInfo info)
        {
            int left;
            int top;

            ConsoleInsertLine(out left, out top);
            ConsoleWriteInColor(info.Nickname + " has joined the chat!", ConsoleColor.Blue);
            Console.SetCursorPosition(left, top);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: Aspie96/SmallChat
        static void myself_OnWelcome(SCHostInfo info)
        {
            int left;
            int top;

            ConsoleInsertLine(out left, out top);
            ConsoleWriteInColor(info.Nickname + " is online.", ConsoleColor.Blue);
            Console.SetCursorPosition(left, top);
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: Aspie96/SmallChat
 static void myself_OnConflictNotification(SCHostInfo informerInfo, SCHostInfo rivalInfo)
 {
     if (!conflictNotified)
     {
         conflictNotified = true;
         int left;
         int top;
         ConsoleInsertLine(out left, out top);
         ConsoleWriteInColor("Nickname conflict detected!", ConsoleColor.Red);
         Console.SetCursorPosition(left, top);
     }
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: Aspie96/SmallChat
        private static void myself_OnMalformed(SCHostInfo info, byte[] pdu)
        {
            int left;
            int top;

            ConsoleInsertLine(out left, out top);
            ConsoleWriteInColor("Problem while communicating with " + info.Nickname, ConsoleColor.Red);
            if (info.Nickname == "")
            {
                ConsoleWriteInColor("unknown", ConsoleColor.Yellow);
            }
            ConsoleWriteInColor("!", ConsoleColor.Red);
            Console.SetCursorPosition(left, top);
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: Aspie96/SmallChat
        static void myself_OnReceive(SCHostInfo info, SCPdu pdu, string message)
        {
            int left;
            int top;

            ConsoleInsertLine(out left, out top);
            if (info.Nickname == "")
            {
                ConsoleWriteInColor("unknown: ", ConsoleColor.Yellow);
            }
            else
            {
                ConsoleWriteInColor(info.Nickname + ": ", ConsoleColor.Cyan);
            }
            Console.Write(message);
            Console.SetCursorPosition(left, top);
        }