From 811d3aa61ab68b96dce587ea2d988295826bf15d Mon Sep 17 00:00:00 2001 From: SwordStroker Date: Tue, 26 Jul 2016 03:03:26 +0300 Subject: [PATCH] GoogleAuth.ini Fixed. --- PoGo.NecroBot.CLI/Settings.cs | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/PoGo.NecroBot.CLI/Settings.cs b/PoGo.NecroBot.CLI/Settings.cs index b4bf928b6..2c3d3da96 100644 --- a/PoGo.NecroBot.CLI/Settings.cs +++ b/PoGo.NecroBot.CLI/Settings.cs @@ -17,14 +17,30 @@ namespace PoGo.NecroBot.CLI { public class ClientSettings : ISettings { - public AuthType AuthType => (AuthType) Enum.Parse(typeof(AuthType), UserSettings.Default.AuthType, true); + public AuthType AuthType => (AuthType)Enum.Parse(typeof(AuthType), UserSettings.Default.AuthType, true); public string PtcUsername => UserSettings.Default.PtcUsername; public string PtcPassword => UserSettings.Default.PtcPassword; public double DefaultLatitude => UserSettings.Default.DefaultLatitude; public double DefaultLongitude => UserSettings.Default.DefaultLongitude; public double DefaultAltitude => UserSettings.Default.DefaultAltitude; - public string GoogleRefreshToken { get; set; } + private string _googleRefreshToken; + public string GoogleRefreshToken + { + get + { + if (File.Exists(Directory.GetCurrentDirectory() + "\\Configs\\GoogleAuth.ini")) + _googleRefreshToken = File.ReadAllText(Directory.GetCurrentDirectory() + "\\Configs\\GoogleAuth.ini"); + return _googleRefreshToken; + } + set + { + if (!File.Exists(Directory.GetCurrentDirectory() + "\\Configs")) + Directory.CreateDirectory(Directory.GetCurrentDirectory() + "\\Configs"); + File.WriteAllText(Directory.GetCurrentDirectory() + "\\Configs\\GoogleAuth.ini", value); + _googleRefreshToken = value; + } + } } public class LogicSettings : ILogicSettings