Add Exceptionhandler, AlertService JSON-Converter AppSettings via DI Reformat Code
32 lines
704 B
C#
32 lines
704 B
C#
using System.Text;
|
|
|
|
|
|
namespace Jugenddienst_Stunden.Models;
|
|
|
|
internal class TokenData {
|
|
public string Token { get; set; }
|
|
public string ApiKey { get; set; }
|
|
public string Url { get; set; }
|
|
public string Operator_id { get; set; }
|
|
|
|
public TokenData(string ak) {
|
|
if (string.IsNullOrEmpty(ak)) {
|
|
throw new ArgumentException("API key cannot be null or empty", nameof(ak));
|
|
}
|
|
|
|
string dat = Encoding.UTF8.GetString(Convert.FromBase64String(ak));
|
|
|
|
string[] parts = dat.Split('|');
|
|
if (parts.Length < 3) {
|
|
throw new FormatException("API key format is invalid");
|
|
}
|
|
|
|
Token = dat.Split('|')[1];
|
|
;
|
|
Url = dat.Split('|')[2];
|
|
;
|
|
Operator_id = dat.Split('|')[0];
|
|
;
|
|
ApiKey = ak;
|
|
}
|
|
} |