using Foundation;
|
using Intents;
|
using System;
|
using System.Linq;
|
|
namespace Other.Siri
|
{
|
public class SceneDateManager : DataManager<NSMutableArray<SiriScene>>
|
{
|
public SceneDateManager() : base(new UserDefaultsStorageDescriptor(NSUserDefaultsHelper.StorageKeys.OrderHistory), new 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<SiriScene> OrderHistory
|
{
|
get
|
{
|
return ManagedData as NSMutableArray<SiriScene>;
|
}
|
}
|
|
#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;
|
}
|
|
public bool IsLgoin
|
{
|
get
|
{
|
var d = UserDefaults.BoolForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GIsLogin);
|
return d;
|
}
|
}
|
|
public void SetIsLoginValue(bool value)
|
{
|
UserDefaults.SetBool(value, NSUserDefaultsHelper.StorageKeys.GLOBAL_GIsLogin);
|
}
|
|
public string AccessToken
|
{
|
get
|
{
|
var d = UserDefaults.StringForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GAccessToken);
|
return d;
|
}
|
}
|
public void SetAccessTokenValue(string accessToken)
|
{
|
UserDefaults.SetString(accessToken, NSUserDefaultsHelper.StorageKeys.GLOBAL_GAccessToken);
|
}
|
|
public string RefreshToken
|
{
|
get
|
{
|
var d = UserDefaults.StringForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GRefreshToken);
|
return d;
|
}
|
}
|
public void SetRefreshTokenValue(string refreshToken)
|
{
|
UserDefaults.SetString(refreshToken, NSUserDefaultsHelper.StorageKeys.GLOBAL_GRefreshToken);
|
}
|
|
|
public string RegionUrl
|
{
|
get
|
{
|
var d = UserDefaults.StringForKey(NSUserDefaultsHelper.StorageKeys.GLOBAL_GRegionUrl);
|
return d;
|
}
|
}
|
public void SetRegionUrlValue(string regionUrl)
|
{
|
UserDefaults.SetString(regionUrl, NSUserDefaultsHelper.StorageKeys.GLOBAL_GRegionUrl);
|
}
|
}
|
}
|