wxr
2021-11-30 e75ccccb370b47305c6eadb321efb27c86cdd28b
SiriKit/Data/NSUserDefaultsHelper.cs
New file
@@ -0,0 +1,40 @@
using System;
using Foundation;
namespace SiriKit
{
    public static class NSUserDefaultsHelper
    {
        private const string AppGroup = "group.com.hdl.onpro";
        public static class StorageKeys
        {
            public const string APP_KEY = "HDL-HOME-APP-TEST";
            public const string SECRET_KEY = "WeJ8TY88vbakCcnvH8G1tDUqzLWY8yss";
            public const string GLOBAL_GIsLogin = "IsLogin";
            public const string GLOBAL_GAccessToken = "AccessToken";
            public const string GLOBAL_GRefreshToken = "RefreshToken";
            public const string GLOBAL_GRegionUrl = "RegionUrl";
            public const string GLOBAL_GHomeId = "HomeId";
        }
        public static NSUserDefaults DataSuite {
            get {
                var dataSuite = new NSUserDefaults(AppGroup, NSUserDefaultsType.SuiteName);
                if( dataSuite is null )
                {
                    throw new Exception($"Could not load UserDefaults for app group {AppGroup}");
                }
                return dataSuite;
            }
        }
    }
}