コード例 #1
0
ファイル: Test.cs プロジェクト: sergii-s/sandbox
        public void FactMethodName()
        {
            const int sessionsCount = 4;
            const int messagesCount = 200;

            var messageListener = new MessageListener();

            for (var i = 0; i < messagesCount; i++)
            {
                var session = _rm.Next(sessionsCount);
                messageListener.Push(new Message
                {
                    SessionId = session.ToString(CultureInfo.InvariantCulture),
                    MessageId = i,
                    MessageContent = String.Format("Session {0}, Message {1}", session, i)
                });
            }

            var dispatcher = new Dispatcher(messageListener, 4);
            dispatcher.Start();

            Thread.Sleep(100000);
        }
コード例 #2
0
ファイル: Dispatcher.cs プロジェクト: sergii-s/sandbox
 public Dispatcher(MessageListener messageListener, int workersCount)
 {
     _messageListener = messageListener;
     _workersCount = workersCount;
 }