hmm
This commit is contained in:
@@ -11,6 +11,12 @@ public class ZeroModuleCollection : ZeroModule
|
||||
ConcurrentDictionary<Type, IZeroModule> _modules = new();
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Get all registered modules
|
||||
/// </summary>
|
||||
public IEnumerable<IZeroModule> GetAll() => _modules.Values;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Adds a zero module
|
||||
/// </summary>
|
||||
|
||||
@@ -17,7 +17,7 @@ public class CultureResolver : ICultureResolver
|
||||
|
||||
|
||||
/// <inheritdoc />
|
||||
public async Task<CultureInfo> Resolve(IZeroContext context)
|
||||
public Task<CultureInfo> Resolve(IZeroContext context)
|
||||
{
|
||||
// TODO this is just fake, we need to correctly resolve culture here
|
||||
|
||||
@@ -34,7 +34,7 @@ public class CultureResolver : ICultureResolver
|
||||
if (language == null)
|
||||
{
|
||||
Logger.LogWarning("Could not set request culture as there is no available Language stored");
|
||||
return CultureInfo.CurrentCulture;
|
||||
return Task.FromResult(CultureInfo.CurrentCulture);
|
||||
}
|
||||
|
||||
try
|
||||
@@ -53,11 +53,11 @@ public class CultureResolver : ICultureResolver
|
||||
catch (Exception ex)
|
||||
{
|
||||
Logger.LogError(ex, "Could not create culture from Language code {code}", language.Code);
|
||||
return CultureInfo.CurrentCulture;
|
||||
return Task.FromResult(CultureInfo.CurrentCulture);
|
||||
}
|
||||
}
|
||||
|
||||
return CultureInfo.CurrentCulture;
|
||||
return Task.FromResult(CultureInfo.CurrentCulture);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -37,6 +37,11 @@ public class ZeroStore : IZeroStore
|
||||
database ??= ResolvedDatabase;
|
||||
options ??= new SessionOptions() { Database = database };
|
||||
|
||||
if (!database.HasValue())
|
||||
{
|
||||
return Session(true, database, resolution, options);
|
||||
}
|
||||
|
||||
if (resolution == ZeroSessionResolution.Create)
|
||||
{
|
||||
return Raven.OpenAsyncSession(options) as IZeroDocumentSession;
|
||||
|
||||
Reference in New Issue
Block a user