Exemplo n.º 1
0
        public async void Handle(Session session, ClientPacket message)
        {
            string page = message.PopString();
            string code = message.PopString();

            NavigatorSearch search = new NavigatorSearch(page, code);
            await session.Player.Navigator.AddSearch(search);

            session.Send(new NavigatorSavedSearchesComposer(session.Player.Navigator.Searches.Values));
        }
        public FormMain()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            navigatorSearch   = new NavigatorSearch();
            coordinatorSearch = new CoordinatorSearch(this);

            coordinatorSearch.OnSearchRequested += new CoordinatorSearch.SearchRequestedHandler(ClearList);
            coordinatorSearch.OnSearchStart     += new ThreadStart(navigatorSearch.Start);
            coordinatorSearch.OnItemFound       += new CoordinatorSearch.ItemFoundHandler(AddToList);
            coordinatorSearch.OnMessage         += new CoordinatorSearch.MessageHandler(ShowMessage);

            navigatorSearch.OnSearchRequested += new NavigatorSearch.SearchRequestedHandler(coordinatorSearch.StartSearch);
            navigatorSearch.OnItemFound       += new NavigatorSearch.ItemFoundHandler(coordinatorSearch.ItemFound);
            navigatorSearch.OnMessage         += new NavigatorSearch.MessageHandler(coordinatorSearch.FireMessage);

            panelSearch.Controls.Add(navigatorSearch);
            navigatorSearch.Dock = DockStyle.Fill;
        }