I am getting an error as nullreferenceexception while executing this code. Confused on what am I missing.
using System;
using System.Collections.Generic;
using System.Text.Json.Serialization;
using System.ComponentModel.DataAnnotations;
public class Program
{
public static void Main()
{
UserData user = new UserData{Id = 1, Username = "test", Password = "test"};
RefreshToken data = new RefreshToken{Id=1, Token="dfaskjdkjsfa"};
user.RefreshTokens.Add(data); *//getting error from this line*
Console.WriteLine("Hello World");
}
}
public class UserData
{
public int Id { get; set; }
public string Username { get; set; }
[JsonIgnore]
public string Password { get; set; }
[JsonIgnore]
public List<RefreshToken> RefreshTokens { get; set; }
}
public class RefreshToken
{
[Key]
[JsonIgnore]
public int Id { get; set; }
public string Token { get; set; }
}
And the error message is
System.NullReferenceException: Object reference not set to an instance of an object.