Added loading Twitch secret from file
This commit is contained in:
parent
b76301d2ab
commit
63456de2f7
21
App.axaml.cs
21
App.axaml.cs
@ -1,6 +1,7 @@
|
|||||||
|
using System;
|
||||||
|
using System.IO;
|
||||||
using Avalonia;
|
using Avalonia;
|
||||||
using Avalonia.Controls.ApplicationLifetimes;
|
using Avalonia.Controls.ApplicationLifetimes;
|
||||||
using Avalonia.Data.Core;
|
|
||||||
using Avalonia.Data.Core.Plugins;
|
using Avalonia.Data.Core.Plugins;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
using BetterRaid.ViewModels;
|
using BetterRaid.ViewModels;
|
||||||
@ -10,8 +11,26 @@ namespace BetterRaid;
|
|||||||
|
|
||||||
public partial class App : Application
|
public partial class App : Application
|
||||||
{
|
{
|
||||||
|
public static string TokenClientId = "";
|
||||||
|
public static string TokenClientSecret = "";
|
||||||
|
|
||||||
public override void Initialize()
|
public override void Initialize()
|
||||||
{
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var tokenFile = "zn_twitch.secret";
|
||||||
|
var profilePath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
|
||||||
|
var tokenFilePath = Path.Combine(profilePath, tokenFile);
|
||||||
|
var tokenFileLines = File.ReadAllLines(tokenFilePath);
|
||||||
|
TokenClientId = tokenFileLines[0].Split('=')[1];
|
||||||
|
TokenClientSecret = tokenFileLines[1].Split('=')[1];
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
Console.WriteLine("[ERROR] Failed to read token from secret file!");
|
||||||
|
Environment.Exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
AvaloniaXamlLoader.Load(this);
|
AvaloniaXamlLoader.Load(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user