Пример #1
0
        // запуск чата (ChatControlBackEnd)
        // arguments[0] содержит Id пользователя и перекрывает userId
        public void Start(int userId = 0, List <string> arguments = null)
        {
            if (engine == null)
            {
                engine = new ChatControlBackEnd();
                Initialize();
            }
            engine.Start();
            if (arguments != null && arguments.Count >= 1)
            {
                userId = arguments[0].ToInt(0);
            }
            if (userId != 0)
            {
                ChatSettings.Instance.Id = userId;
                if (ChatSettings.Instance.AutoLogin)
                {
                    engine.Login(userId);
                }
            }

            animationTimer.Tick    += OnAnimationTimerTicked;
            animationTimer.Interval = 500;
            animationTimer.Start();

            // 4 debug
            if (arguments != null && arguments.Count >= 3)
            {
                engine.StartSpam(arguments[1], arguments[2].ToInt(1000));
            }
        }