protected TableSingleUseTokenService(TableEntityStore entityStore, SystemClock clock)
     : this(new TableCrudStore <SingleUseToken, SingleUseTokenRecord>(
                entityStore : Guard.Null(nameof(entityStore), entityStore),
                dataKeyToEntityKeys : token => CreateKeys(token),
                dataToEntityKeys : model => CreateKeys(model.ToData())),
            clock)
 {
 }
Esempio n. 2
0
 public TableCrudStore(TableEntityStore entityStore,
                       Func <TKey, TableEntityKeys> dataKeyToEntityKeys,
                       Func <TData, TableEntityKeys> dataToEntityKeys)
 {
     this.EntityStore         = Guard.Null(nameof(entityStore), entityStore);
     this.DataKeyToEntityKeys = Guard.Null(nameof(dataKeyToEntityKeys),
                                           dataKeyToEntityKeys);
     this.DataToEntityKeys = Guard.Null(nameof(dataToEntityKeys), dataToEntityKeys);
 }
 protected TableUserEmailStore(TableEntityStore entityStore,
                               Func <UserKey, TableEntityKeys> userKeyToEntityKeys,
                               Func <TUser, TableEntityKeys> userToEntityKeys)
     : base(entityStore, userKeyToEntityKeys, userToEntityKeys)
 {
 }
 protected TableUserEmailStore(TableEntityStore entityStore) : base(entityStore)
 {
 }
Esempio n. 5
0
 protected TableUserStore(TableEntityStore entityStore)
     : this(entityStore,
            userKeyToEntityKeys : key => CreateEntityKeys(key),
            userToEntityKeys : user => CreateEntityKeys(user.Key() !))