public TableTimedLockoutStore(TableStoreOptions options) : this(new TableCrudStore <string, TimedLockoutModel>( entityStore : BuildEntityStore(options), dataKeyToEntityKeys : key => CreateEntityKeys(key), dataToEntityKeys : model => CreateEntityKeys(model.Key))) { }
protected static TableEntityStore BuildEntityStore(TableStoreOptions options) { Guard.Null(nameof(options), options); return(new TableEntityStore( table: CloudStorageAccount.Parse(options.StorageAccountConnectionString) .CreateCloudTableClient().GetTableReference(options.UserStoreTableName), options: options.TableRequest)); }
public void WhenCalled_SetsStorageAccountConnectionString() { var options = new TableStoreOptions("ConnectionString"); Assert.Equal("ConnectionString", options.StorageAccountConnectionString); }
public TableUserStore(TableStoreOptions options) : this(BuildEntityStore(options)) { }
public TableUserEmailStore(TableStoreOptions options) : base(options) { }