Exemple #1
0
        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);
        }
Exemple #4
0
        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);
        }