public async Task <bool> UploadVc() { LogToFile("Uploading Virtual Currency Settings..."); if (string.IsNullOrEmpty(currencyPath)) { LogToFile("irtual Currency Settings File Path is Null "); return(true); } var parsedFile = ParseFile(currencyPath); var vcData = JsonWrapper.DeserializeObject <List <VirtualCurrencyData> >(parsedFile); var request = new AddVirtualCurrencyTypesRequest { VirtualCurrencies = vcData }; if (token.IsCancellationRequested) { return(true); } var updateVcTask = await PlayFabAdminAPI.AddVirtualCurrencyTypesAsync(request); //updateVcTask.Wait(); if (updateVcTask.Error != null) { OutputPlayFabError("\tVC Upload Error: ", updateVcTask.Error); return(false); } LogToFile("\tUploaded VC!", ConsoleColor.Green); return(true); }
/// <summary> /// Adds one or more virtual currencies to the set defined for the title. Virtual Currencies have a maximum value of 2,147,483,647 when granted to a player. Any value over that will be discarded. /// </summary> public static void AddVirtualCurrencyTypes(AddVirtualCurrencyTypesRequest request, Action <BlankResult> resultCallback, Action <PlayFabError> errorCallback, object customData = null) { if (PlayFabSettings.DeveloperSecretKey == null) { throw new Exception("Must have PlayFabSettings.DeveloperSecretKey set to call this method"); } PlayFabHttp.MakeApiCall("/Admin/AddVirtualCurrencyTypes", request, AuthType.DevSecretKey, resultCallback, errorCallback, customData); }
private async Task <bool> VirtualCurrency(string parsedFile, CancellationToken token) { var vcData = JsonWrapper.DeserializeObject <List <VirtualCurrencyData> >(parsedFile); var request = new AddVirtualCurrencyTypesRequest { VirtualCurrencies = vcData }; var updateVcTask = await PlayFabAdminAPI.AddVirtualCurrencyTypesAsync(request); if (updateVcTask.Error != null) { OutputPlayFabError("\tVC Upload Error: ", updateVcTask.Error); return(false); } LogToFile("\tUploaded VC!"); return(true); }
private static bool UploadVc() { LogToFile("Uploading Virtual Currency Settings..."); var parsedFile = ParseFile(currencyPath); var vcData = JsonWrapper.DeserializeObject <List <VirtualCurrencyData> >(parsedFile); var request = new AddVirtualCurrencyTypesRequest { VirtualCurrencies = vcData }; var updateVcTask = PlayFabAdminAPI.AddVirtualCurrencyTypesAsync(request); updateVcTask.Wait(); if (updateVcTask.Result.Error != null) { OutputPlayFabError("\tVC Upload Error: ", updateVcTask.Result.Error); return(false); } LogToFile("\tUploaded VC!", ConsoleColor.Green); return(true); }