public void OnEndDrag (PointerEventData atad) { if (dragAndDrop && draggedItem != null && dragging) { var checker = new CheckHandler(this,atad); Slot foundSlot = null; try { foundSlot = atad.pointerCurrentRaycast.gameObject.GetComponent<Slot>(); } catch {} if( foundSlot != null && foundSlot.receiver && foundSlot.parentContainer.isCraftWindow ) { parentContainer.parentWindow.AddItem( Slot.draggedItem.ID,Slot.draggedItem.CurrentInStack ); Destroy(Slot.draggedItem.gameObject); draggedItem = null; dragging = false; } else { if( atad.pointerCurrentRaycast.gameObject != null ) { if( foundSlot != null && !foundSlot.receiver) { checker.ComputeCheck(); } else if ( foundSlot != null ){ this.AssignItem = Slot.draggedItem; } else { GetComponentInParent<InventoryWindow>().AddItem(Slot.draggedItem.ID,Slot.draggedItem.CurrentInStack); Destroy(Slot.draggedItem.gameObject); } } else { checker.ComputeCheck(); } draggedItem = null; dragging = false; try { if( foundSlot != null && foundSlot.parentContainer.isCraftWindow && !foundSlot.receiver ) { foundSlot.parentContainer.CheckForRecipe( false ); } } catch {} if (OnChange != null) OnChange(); if (OnEquipmentChange != null) OnEquipmentChange(); } } }
public override bool CheckImgCheckCode() { if (webBrowser.InvokeRequired) { CheckHandler checkImgCheckCode = new CheckHandler(CheckImgCheckCode); return (bool)webBrowser.Invoke(checkImgCheckCode); } else { HtmlElement element = Utiliy.GetHtmlElement(webBrowser, Config.CHECK_CHECK_ELEMENT_ID); if (element.Children.Count == 3) { string classProperty = element.Children[2].InnerHtml; if (classProperty == null) { return true; } } return false; } }
public static void Switch(GPSPSession session, Dictionary <string, string> recv) { string command = recv.Keys.First(); try { switch (command) { case "search": SearchHandler search = new SearchHandler(recv); search.Handle(session); break; case "valid": //is email format valid ValidHandler valid = new ValidHandler(recv); valid.Handle(session); break; case "nicks": // search an user with nick name NickHandler nick = new NickHandler(recv); nick.Handle(session); break; case "pmatch": PmatchHandler pmatch = new PmatchHandler(recv); pmatch.Handle(session); break; case "check": CheckHandler check = new CheckHandler(recv); check.Handle(session); break; case "newuser": //create an new user NewUserHandler newUser = new NewUserHandler(recv); newUser.Handle(session); break; case "searchunique": //search an user with uniquenick SearchUniqueHandler searchUnique = new SearchUniqueHandler(recv); searchUnique.Handle(session); break; case "others": //search OthersHandler others = new OthersHandler(recv); others.Handle(session); break; case "otherslist": //search other players friend list to see who is in his list? OthersListHandler othersList = new OthersListHandler(recv); othersList.Handle(session); break; case "uniquesearch": //search a user with uniquenick and namespaceid UniqueSearchHandler uniqueSearch = new UniqueSearchHandler(recv); uniqueSearch.Handle(session); break; default: session.UnknownDataRecived(command, recv); break; } } catch (Exception e) { LogWriter.Log.WriteException(e); Error.ErrorMsg.SendGPSPError(session, Enumerator.GPErrorCode.General, 0); } }
public override bool CheckEmail() { if (webBrowser.InvokeRequired) { CheckHandler checkEmail = new CheckHandler(CheckEmail); return (bool)webBrowser.Invoke(checkEmail); } else { bool flag = false; try { HtmlElement element = Utiliy.GetHtmlElement(webBrowser, Config.EMAIL_CHECK_ELEMENT_ID); string classProperty = element.Children[2].InnerHtml; if (classProperty == null) { flag = true; } } catch (System.Exception ex) { } return flag; } }