예제 #1
0
        public BattleNetClient(IBattleNetSettings settings)
            : base(settings.Gateway.ServerHost, settings.Gateway.ServerPort)
        {
            ValidateSettings(settings);

            m_settings         = settings;
            m_priorityProvider = new CombinedPacketPriorityProvider();

            InitializeListenState();

            InitializeParseDictionaries();

            m_queue = new DefaultCommandQueue();
            m_messageReadyCallback = SendCallbackImpl;
            m_queue.MessageReady  += m_messageReadyCallback;
        }
예제 #2
0
        public BattleNetClient(IBattleNetSettings settings)
            : base(settings.Gateway.ServerHost, settings.Gateway.ServerPort)
        {
            ValidateSettings(settings);

            m_settings = settings;
            m_priorityProvider = new CombinedPacketPriorityProvider();

            InitializeListenState();

            InitializeParseDictionaries();

            m_queue = new DefaultCommandQueue();
            m_messageReadyCallback = SendCallbackImpl;
            m_queue.MessageReady += m_messageReadyCallback;
        }