コード例 #1
0
        private static OrbResponse ExecuteRequest(string alias, OrbRequestArgs args)
        {
            RaiseBusyEvent();
            OrbResponse resp = OrbClient.SendRequest(alias, args);

            RaiseReadyEvent();

            return(resp);
        }
コード例 #2
0
        public static void Disconnect()
        {
            OrbClient.Disconnect();

            if (OnDisconnect != null)
            {
                // raise disconnect event
                OnDisconnect();
            }
        }
コード例 #3
0
        public static bool ConnectToServer()
        {
            bool        success = false;
            LoginResult result  = OrbClient.LoginToServer(Config.UserName, Config.Password, Config.ServerIP, Config.Port);

            if (result.Code == LoginCodes.Success)
            {
                success = true;
            }
            else
            {
                MessageBox.Show(result.ErrorMessage);
                success = false;
            }

            if (success && OnConnect != null)
            {
                // raise OnConnect event
                OnConnect();
            }

            return(success);
        }
コード例 #4
0
 private static void ExecuteCommand(string alias, OrbCommandArgs args)
 {
     RaiseBusyEvent();
     OrbClient.SendCommand(alias, args);
     RaiseReadyEvent();
 }
コード例 #5
0
        public static GetLocationResp SendGetLocationRequest(OrbRequestArgs args)
        {
            Ultima.Client.BringToTop();

            return((GetLocationResp)OrbClient.SendRequest("UOAR_GetLocation", args));
        }
コード例 #6
0
        public static SelectItemsResponse SendSelectItemsRequest(SelectItemsRequestArgs args)
        {
            Ultima.Client.BringToTop();

            return((SelectItemsResponse)OrbClient.SendRequest("UOAR_SelectItems", args));
        }