public Table(string TableName, Func <ValueType, KeyType> GetKey, bool IsUpdatAble) : base( (b) => { var KeyName = "K" + MyUTF.GetString(TableName.Serialize()); SharedActions.SetItem(KeyName, MyUTF.GetString(b)); }, () => { var KeyName = "K" + MyUTF.GetString(TableName.Serialize()); if (SharedActions.ContainKey(KeyName)) { return(MyUTF.GetBytes(SharedActions.GetItem(KeyName))); } return(null); }, new StorageDictionary <KeyType, ValueType>("V" + TableName), GetKey, IsUpdatAble) { this.TableName = TableName; }
public bool ContainKey(KeyType Key) { return(SharedActions.ContainKey(StorageKey + MyUTF.GetString(Key.Serialize()))); }