public static async Task GetStudios(GetStudiosRequest request, Action <GetStudiosResult> resultCallback, string DevAccountToken) { var token = DevAccountToken; request.DeveloperClientToken = token; await MakeApiCall("/DeveloperTools/User/GetStudios", "https://editor.playfabapi.com", request, resultCallback); }
public static void GetStudios(GetStudiosRequest request, Action <GetStudiosResult> resultCallback, Action <EditorModels.PlayFabError> errorCb) { var token = PlayFabEditorDataService.AccountDetails.devToken; request.DeveloperClientToken = token; PlayFabEditorHttp.MakeApiCall("/DeveloperTools/User/GetStudios", PlayFabEditorHelper.DEV_API_ENDPOINT, request, resultCallback, errorCb); }
public static async Task <PlayFabResult <GetStudiosResult> > GetStudios(GetStudiosRequest request) { //Save titleId var titleId = PlayFabSettings.TitleId; //Set titleId to editor; PlayFabSettings.TitleId = "editor"; object httpResult = await PlayFabHTTP.DoPost("/DeveloperTools/User/GetStudios", request, null, null); if (httpResult is PlayFabError) { PlayFabError error = (PlayFabError)httpResult; if (PlayFabSettings.GlobalErrorHandler != null) { PlayFabSettings.GlobalErrorHandler(error); } return(new PlayFabResult <GetStudiosResult> { Error = error, }); } string resultRawJson = (string)httpResult; var serializer = JsonSerializer.Create(PlayFabUtil.JsonSettings); var resultData = serializer.Deserialize <PlayFabJsonSuccess <GetStudiosResult> >(new JsonTextReader(new StringReader(resultRawJson))); GetStudiosResult result = resultData.data; //Set titleId back to what it was before. PlayFabSettings.TitleId = titleId; return(new PlayFabResult <GetStudiosResult> { Result = result }); }