Class DefaultBowireUserStore
- Namespace
- Kuestenlogik.Bowire.Auth
- Assembly
- Kuestenlogik.Bowire.dll
Default IBowireUserStore implementation -- the legacy
single-user layout under ~/.bowire/. Installations that
don't opt into multi-tenant mode (issue #28) use this transparently
and see no behavioural change.
public sealed class DefaultBowireUserStore : IBowireUserStore
- Inheritance
-
DefaultBowireUserStore
- Implements
- Inherited Members
Constructors
DefaultBowireUserStore()
public DefaultBowireUserStore()
Fields
Instance
Singleton instance -- the store has no per-instance state.
public static readonly DefaultBowireUserStore Instance
Field Value
Methods
GetUserPath(string)
Absolute path to the file filename under the
active user's scope. Implementations are free to colocate users
(single shared dir, the default) or partition by identity
(per-user subdirectory, the multi-tenant case).
public string GetUserPath(string filename)
Parameters
filenamestringTrailing-component file name without any directory prefix -- e.g.
"environments.json","recordings.json". Implementations decorate it with whatever path makes sense for their model.