I'm trying to delete player account using azure function but I'm getting this error ..
Converting null literal or possible null value to non-nullable type.CS86
Can you help me on how to fix this?
here is the azure code
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.AspNetCore.Http;
using Newtonsoft.Json;
using PlayFab.Samples;
using PlayFab;
using PlayFab.AdminModels;
using Microsoft.Extensions.Logging;
namespace Company.Function
{ public class DeltUsr
{
private readonly ILogger _logger;
public DeltUsr(ILoggerFactory loggerFactory)
{
_logger = loggerFactory.CreateLogger<DeltUsr>();
}
[FunctionName("DeltUsr")]
public static async Task<PlayFab.PlayFabResult<DeleteMasterPlayerAccountResult>> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post",Route = null)] HttpRequestData req, ILogger log)
{
log.LogInformation("C# HTTP trigger function processed a request.");
FunctionExecutionContext<dynamic> context = JsonConvert.DeserializeObject<FunctionExecutionContext<dynamic>>(await req.ReadAsStringAsync());
var args = context.FunctionArgument;
string playFabId = args["MasterID"];
log.LogInformation(playFabId);
var apiSettings = new PlayFabApiSettings{
TitleId = Environment.GetEnvironmentVariable("PLAYFAB_TITLE_ID",EnvironmentVariableTarget.Process),
DeveloperSecretKey = Environment.GetEnvironmentVariable("PLAYFAB_DEV_SECRET_KEY",EnvironmentVariableTarget.Process)
};
var adminApi = new PlayFabAdminInstanceAPI(apiSettings);
var request = new DeleteMasterPlayerAccountRequest(){
PlayFabId = playFabId};
var ret = await adminApi.DeleteMasterPlayerAccountAsync(request);
return ret;
}
}
}
Empty warnings I get after adding this CS2AFHelperClasses.cs file