示例#1
0
        public AnalyzerWrapper(IAnalyzer analyzer, Dictionary <string, string> parameters)
        {
            _analyzer   = analyzer;
            _parameters = parameters;

            _requestQueue = new ConcurrentQueue <IProcessRequest>();

            _proxyGame = new ProxyGame(InputAnalyzerManager.CurrentGame);

            _bw = new BackgroundWorker();
            _bw.WorkerReportsProgress      = true;
            _bw.WorkerSupportsCancellation = true;
            _bw.DoWork             += new DoWorkEventHandler(_bw_DoWork);
            _bw.ProgressChanged    += new ProgressChangedEventHandler(_bw_ProgressChanged);
            _bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_bw_RunWorkerCompleted);
        }
示例#2
0
 public StartProxyGameAction(BaseRoom room, ProxyGame game)
 {
     m_room = room;
     m_game = game;
 }
示例#3
0
 public static void StartProxyGame(BaseRoom room, ProxyGame game)
 {
     RoomMgr.AddAction(new StartProxyGameAction(room, game));
 }