public PostgreSQLStateStoreConfigurator UseLocator( IRelationalStateStoreLocator relationalEventStoreLocator, Action <PostgreSQLStateStoreOptions>?action = null ) => ConfigureOptions(providerOptions => { var stateOptions = new PostgreSQLStateStoreOptions { RelationalStateStoreLocator = relationalEventStoreLocator, }; action?.Invoke(stateOptions); providerOptions.StateLoaderOptions = stateOptions; providerOptions.StateSaverOptions = stateOptions; });
public MySqlStateStoreConfigurator UseLocator( IRelationalStateStoreLocator relationalEventStoreLocator, Action <MySqlStateStoreOptions>?action = null ) { return(ConfigureOptions(providerOptions => { var stateOptions = new MySqlStateStoreOptions { RelationalStateStoreLocator = relationalEventStoreLocator }; action?.Invoke(stateOptions); providerOptions.StateLoaderOptions = stateOptions; providerOptions.StateSaverOptions = stateOptions; })); }
public SQLiteStateStoreConfigurator UseLocator( IRelationalStateStoreLocator relationalEventStoreLocator, Action <SQLiteStateStoreOptions>?action = null ) { ConfigureOptions(providerOptions => { var stateOptions = new SQLiteStateStoreOptions { RelationalStateStoreLocator = relationalEventStoreLocator, }; action?.Invoke(stateOptions); providerOptions.StateLoaderOptions = stateOptions; providerOptions.StateSaverOptions = stateOptions; }); return(this); }
GetNames(this IRelationalStateStoreLocator locator, IClaptrapIdentity identity) { return(locator.GetConnectionName(identity), locator.GetSchemaName(identity), locator.GetStateTableName(identity)); }