33 lines
851 B
C#
33 lines
851 B
C#
using Newtonsoft.Json;
|
|
using System.IO;
|
|
|
|
namespace Discord.Net.Tests
|
|
{
|
|
internal class Settings
|
|
{
|
|
private const string path = "../../config.json";
|
|
public static readonly Settings Instance;
|
|
static Settings()
|
|
{
|
|
if (!File.Exists(path))
|
|
throw new FileNotFoundException("config.json is missing, rename config.json.example and add credentials for three separate unused accounts for testing.");
|
|
Instance = JsonConvert.DeserializeObject<Settings>(File.ReadAllText(path));
|
|
}
|
|
|
|
public class Account
|
|
{
|
|
[JsonProperty("email")]
|
|
public string Email { get; set; }
|
|
[JsonProperty("password")]
|
|
public string Password { get; set; }
|
|
}
|
|
|
|
[JsonProperty("user1")]
|
|
public Account User1 { get; set; }
|
|
[JsonProperty("user2")]
|
|
public Account User2 { get; set; }
|
|
[JsonProperty("user3")]
|
|
public Account User3 { get; set; }
|
|
}
|
|
}
|