Пример #1
0
        public CnCNetManager(WindowManager wm, GameCollection gc, CnCNetUserData cncNetUserData)
        {
            gameCollection      = gc;
            this.cncNetUserData = cncNetUserData;
            connection          = new Connection(this);

            this.wm = wm;

            cDefaultChatColor = AssetLoader.GetColorFromString(ClientConfiguration.Instance.DefaultChatColor);

            ircChatColors = new IRCColor[]
            {
                new IRCColor("Default color", false, cDefaultChatColor, 0),
                new IRCColor("Default color #2", false, cDefaultChatColor, 1),
                new IRCColor("Light Blue", true, Color.LightBlue, 2),
                new IRCColor("Green", true, Color.ForestGreen, 3),
                new IRCColor("Dark Red", true, new Color(180, 0, 0, 255), 4),
                new IRCColor("Red", true, Color.Red, 5),
                new IRCColor("Purple", true, Color.MediumOrchid, 6),
                new IRCColor("Orange", true, Color.Orange, 7),
                new IRCColor("Yellow", true, Color.Yellow, 8),
                new IRCColor("Lime Green", true, Color.Lime, 9),
                new IRCColor("Turquoise", true, Color.Turquoise, 10),
                new IRCColor("Sky Blue", true, Color.LightSkyBlue, 11),
                new IRCColor("Blue", true, Color.RoyalBlue, 12),
                new IRCColor("Pink", true, Color.Fuchsia, 13),
                new IRCColor("Gray", true, Color.LightGray, 14),
                new IRCColor("Gray #2", false, Color.Gray, 15)
            };
        }
        public PrivateMessageHandler(
            CnCNetManager connectionManager,
            CnCNetUserData cncnetUserData
            )
        {
            _connectionManager = connectionManager;
            _cncnetUserData    = cncnetUserData;

            _connectionManager.PrivateMessageReceived += _PrivateMessageReceived;
        }