| | |
| | | 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 |
| | | { |
| | |
| | | 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 |
| | | { |
| | |
| | | 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 |
| | |
| | | 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); |
| | | } |
| | | } |
| | | |
| | | |
| | |
| | | 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); |
| | | } |
| | | } |
| | | } |
| | | } |