示例#1
0
            public IEnumerator SetPasswordRoutine(string playerId, string password, IAdminApi caller)
            {
                string uri = NetworkSettings.instance.BaseUri() + "/api/admin/players/set_password";
                var form = new WWWForm();
                form.AddField("playerId", NetworkSettings.instance.username);
                form.AddField("authtoken", NetworkSettings.instance.authtoken);
                form.AddField("set_password", password);
                form.AddField("set_player_id", playerId);
                WWW www = new WWW(uri, form.data, form.headers);
                yield return www;

                if (www.error != null) {
                    caller.OnPlayerPasswordError(www.error);
                } else {
                    caller.OnPlayerPasswordSet(www.text);
                }
            }
示例#2
0
            public IEnumerator PlayerCharactersRoutine(string playerId, IAdminApi caller)
            {
                string uri = NetworkSettings.instance.BaseUri() + "/api/characters/list";
                var form = new WWWForm();
                form.AddField("playerId", NetworkSettings.instance.username);
                form.AddField("authtoken", NetworkSettings.instance.authtoken);
                form.AddField("get_playerId", playerId);
                WWW www = new WWW(uri, form.data, form.headers);
                yield return www;

                if (www.error != null) {
                    caller.OnPlayerCharactersError(www.error);
                } else {
                    MemoryStream stream = new MemoryStream(www.bytes);
                    Characters characters = Serializer.Deserialize<Characters>(stream);
                    caller.OnPlayerCharacters(characters);
                }
            }
示例#3
0
 public void DeletePlayer(string playerId, IAdminApi caller)
 {
     StartCoroutine(DeletePlayerRoutine(playerId, caller));
 }
示例#4
0
 public void SetPassword(string playerId, string password, IAdminApi caller)
 {
     StartCoroutine(SetPasswordRoutine(playerId, password, caller));
 }
示例#5
0
            public IEnumerator PlayerSearchRoutine(string search, IAdminApi caller)
            {
                string uri = NetworkSettings.instance.BaseUri() + "/api/admin/players/search";
                var form = new WWWForm();
                form.AddField("playerId", NetworkSettings.instance.username);
                form.AddField("authtoken", NetworkSettings.instance.authtoken);
                form.AddField("search_string", search);
                WWW www = new WWW(uri, form.data, form.headers);
                yield return www;

                if (www.error != null) {
                    caller.OnPlayerSearchError(www.error);
                } else {
                    MemoryStream stream = new MemoryStream(www.bytes);
                    Players players = Serializer.Deserialize<Players>(stream);
                    caller.OnPlayerSearch(players);
                }
            }
示例#6
0
 public void PlayerCharacters(string playerId, IAdminApi caller)
 {
     StartCoroutine(PlayerCharactersRoutine(playerId, caller));
 }
示例#7
0
 public void CharacterSearch(string search, IAdminApi caller)
 {
     StartCoroutine(CharacterSearchRoutine(search, caller));
 }
示例#8
0
 public void PlayerSearch(string search, IAdminApi caller)
 {
     StartCoroutine(PlayerSearchRoutine(search, caller));
 }
 public ControllerBase(IAdminApi api, ILogManager log) {
     _api = api;
     _log = log;
 }
示例#10
0
 public void CharacterSearch(string search, IAdminApi caller)
 {
     StartCoroutine(CharacterSearchRoutine(search, caller));
 }
示例#11
0
 public void DeletePlayer(string playerId, IAdminApi caller)
 {
     StartCoroutine(DeletePlayerRoutine(playerId, caller));
 }
 public ProcessController( IAdminApi api, ILogManager log ) : base( api, log ) {
     _api = api;
     _log = log;
 }
 public ReservationsClient(IAdminApi adminApi)
 {
     _adminApi = adminApi;
 }