// Generic metod för att hämta data från JSON. // Tar emot en enum för namn på fil. public List <T> GetData <T>(FileName fileName) { string path = $@"Dal\{fileName}.json"; string jsonString; if (fileName == FileName.User) { if (!File.Exists(path)) { ManageUsers manageUsers = new ManageUsers(); List <User> users = manageUsers.AddAdmin(); jsonString = JsonSerializer.Serialize(users); File.WriteAllText(path, jsonString); } } if (!File.Exists(path)) { List <T> defaultList = new List <T>(); return(defaultList); } jsonString = File.ReadAllText(path); List <T> getData = JsonSerializer.Deserialize <List <T> >(jsonString); return(getData); }