using Foundation; using Intents; using System; using System.Linq; namespace SiriKit { public class SceneDateManager //: DataManager> { public SceneDateManager() { }//: base(new UserDefaultsStorageDescriptor(NSUserDefaultsHelper.StorageKeys.OrderHistory), new NSMutableArray()) { } 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 OrderHistory //{ // get // { // return ManagedData as NSMutableArray; // } //} //#endregion //#region Support methods for unarchiving saved data //override protected void FinishUnarchiving(NSObject unarchivedData) //{ // var array = (NSArray)unarchivedData; // HDLSceneSiri.HDLSiriSceneModel[] orders = NSArray.FromArray(array); // ManagedDataBackingInstance = new NSMutableArray(orders); //} //#endregion public bool IsLgoin { get { var d = UserDefaults.BoolForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GIsLogin); return d; } set { UserDefaults.SetBool(value, NSUserDefaultsHelper.StorageKeys.GLOBAL_GIsLogin); } } public string AccessToken { get { var d = UserDefaults.StringForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GAccessToken); return d; } set { UserDefaults.SetString(value, NSUserDefaultsHelper.StorageKeys.GLOBAL_GAccessToken); } } public string RefreshToken { get { var d = UserDefaults.StringForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GRefreshToken); return d; } set { UserDefaults.SetString(value, NSUserDefaultsHelper.StorageKeys.GLOBAL_GRefreshToken); } } public string RegionUrl { get { var d = UserDefaults.StringForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GRegionUrl); return d; } set { UserDefaults.SetString(value, NSUserDefaultsHelper.StorageKeys.GLOBAL_GRegionUrl); } } public string HomeId { get { var d = UserDefaults.StringForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GHomeId); return d; } set { UserDefaults.SetString(value, NSUserDefaultsHelper.StorageKeys.GLOBAL_GHomeId); } } } }