wxr
2021-11-29 dd7e4794fd611de967c6322dd0bb7ffda41c2f7b
SiriKit/Data/SceneDateManager.cs
@@ -3,41 +3,35 @@
using System;
using System.Linq;
namespace Other.Siri
namespace SiriKit
{
    public class SceneDateManager : DataManager<NSMutableArray<SiriScene>>
    public class SceneDateManager //: DataManager<NSMutableArray<HDLSceneSiri.HDLSiriSceneModel>>
    {
        public SceneDateManager() : base(new UserDefaultsStorageDescriptor(NSUserDefaultsHelper.StorageKeys.OrderHistory), new NSMutableArray<SiriScene>()) { }
        public SceneDateManager() { }//: base(new UserDefaultsStorageDescriptor(NSUserDefaultsHelper.StorageKeys.OrderHistory), new NSMutableArray<HDLSceneSiri.HDLSiriSceneModel>()) { }
        protected NSUserDefaults UserDefaults = NSUserDefaultsHelper.DataSuite;
        #region Public API for clients of `SoupOrderDataManager`
        // Convenience method to access the data with a property name that makes
        // sense in the caller's context.
        public NSMutableArray<SiriScene> OrderHistory
        {
            get
            {
                return ManagedData as NSMutableArray<SiriScene>;
            }
        }
        //#region Public API for clients of `SoupOrderDataManager`
        //// Convenience method to access the data with a property name that makes
        //// sense in the caller's context.
        //public NSMutableArray<HDLSceneSiri.HDLSiriSceneModel> OrderHistory
        //{
        //    get
        //    {
        //        return ManagedData as NSMutableArray<HDLSceneSiri.HDLSiriSceneModel>;
        //    }
        //}
        #endregion
        //#endregion
        #region Support methods for unarchiving saved data
        override protected void FinishUnarchiving(NSObject unarchivedData)
        {
            var array = (NSArray)unarchivedData;
            SiriScene[] orders = NSArray.FromArray<SiriScene>(array);
            ManagedDataBackingInstance = new NSMutableArray<SiriScene>(orders);
        }
        #endregion
        public NSData GetData(string key)
        {
            var data = UserDefaults.DataForKey(key);
            var d = UserDefaults.BoolForKey(key);
            return data;
        }
        //#region Support methods for unarchiving saved data
        //override protected void FinishUnarchiving(NSObject unarchivedData)
        //{
        //    var array = (NSArray)unarchivedData;
        //    HDLSceneSiri.HDLSiriSceneModel[] orders = NSArray.FromArray<HDLSceneSiri.HDLSiriSceneModel>(array);
        //    ManagedDataBackingInstance = new NSMutableArray<HDLSceneSiri.HDLSiriSceneModel>(orders);
        //}
        //#endregion
        public bool IsLgoin
        {
@@ -46,12 +40,12 @@
                var d = UserDefaults.BoolForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GIsLogin);
                return d;
            }
            set
            {
                UserDefaults.SetBool(value, NSUserDefaultsHelper.StorageKeys.GLOBAL_GIsLogin);
            }
        }
        public void SetIsLoginValue(bool value)
        {
            UserDefaults.SetBool(value, NSUserDefaultsHelper.StorageKeys.GLOBAL_GIsLogin);
        }
        public string AccessToken
        {
@@ -60,10 +54,11 @@
                var d = UserDefaults.StringForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GAccessToken);
                return d;
            }
        }
        public void SetAccessTokenValue(string accessToken)
        {
            UserDefaults.SetString(accessToken, NSUserDefaultsHelper.StorageKeys.GLOBAL_GAccessToken);
            set
            {
                UserDefaults.SetString(value, NSUserDefaultsHelper.StorageKeys.GLOBAL_GAccessToken);
            }
        }
        public string RefreshToken
@@ -73,10 +68,10 @@
                var d = UserDefaults.StringForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GRefreshToken);
                return d;
            }
        }
        public void SetRefreshTokenValue(string refreshToken)
        {
            UserDefaults.SetString(refreshToken, NSUserDefaultsHelper.StorageKeys.GLOBAL_GRefreshToken);
            set
            {
                UserDefaults.SetString(value, NSUserDefaultsHelper.StorageKeys.GLOBAL_GRefreshToken);
            }
        }
@@ -87,10 +82,23 @@
                var d = UserDefaults.StringForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GRegionUrl);
                return d;
            }
            set
            {
                UserDefaults.SetString(value, NSUserDefaultsHelper.StorageKeys.GLOBAL_GRegionUrl);
            }
        }
        public void SetRegionUrlValue(string regionUrl)
        public string HomeId
        {
            UserDefaults.SetString(regionUrl, NSUserDefaultsHelper.StorageKeys.GLOBAL_GRegionUrl);
            get
            {
                var d = UserDefaults.StringForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GHomeId);
                return d;
            }
            set
            {
                UserDefaults.SetString(value, NSUserDefaultsHelper.StorageKeys.GLOBAL_GHomeId);
            }
        }
    }
}