Finished backup service draft
This commit is contained in:
27
ConfigData.cs
Normal file
27
ConfigData.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
namespace OneDriveBackupService;
|
||||
|
||||
public sealed class ConfigData {
|
||||
public string Schedule { get; }
|
||||
public string BackupUploadRoot { get; }
|
||||
public string LocalRoot { get; }
|
||||
public string IncludeFile { get; }
|
||||
public int KeepLast { get; }
|
||||
|
||||
public string TenantId { get; }
|
||||
public string ClientId { get; }
|
||||
public string ClientSecret { get; }
|
||||
public string UserId { get; }
|
||||
|
||||
public ConfigData(IConfiguration config) {
|
||||
Schedule = config["Schedule"]!;
|
||||
BackupUploadRoot = config["UploadRoot"]!;
|
||||
LocalRoot = config["LocalRoot"]!;
|
||||
IncludeFile = config["IncludeFile"]!;
|
||||
KeepLast = int.Parse(config["KeepLast"]!);
|
||||
|
||||
TenantId = config["TenantId"]!;
|
||||
ClientId = config["ClientId"]!;
|
||||
ClientSecret = config["ClientSecret"]!;
|
||||
UserId = config["UserId"]!;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user