39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
namespace InstaFollowersOverseer;
|
|
|
|
public class Config : DtsodFile
|
|
{
|
|
#nullable disable
|
|
public string botToken;
|
|
public string instagramLogin;
|
|
public string instagramPassword;
|
|
#nullable enable
|
|
|
|
public Config(string fileNameWithoutExt) : base(fileNameWithoutExt) { }
|
|
|
|
public override void LoadFromFile()
|
|
{
|
|
var dtsod = ReadDtsodFromFile(true);
|
|
try
|
|
{
|
|
botToken = dtsod[nameof(botToken)];
|
|
instagramLogin = dtsod[nameof(instagramLogin)];
|
|
instagramPassword = dtsod[nameof(instagramPassword)];
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
throw new Exception($"your {FileName} format is invalid\n"
|
|
+ $"See {FileExampleName}", innerException: ex);
|
|
}
|
|
}
|
|
|
|
public override DtsodV23 ToDtsod()
|
|
{
|
|
var d = new DtsodV23
|
|
{
|
|
{ nameof(botToken), botToken },
|
|
{ nameof(instagramLogin), instagramLogin },
|
|
{ nameof(instagramPassword), instagramPassword }
|
|
};
|
|
return d;
|
|
}
|
|
} |