|
|
|
@ -20,6 +20,8 @@ public class DynamicPermissionDefinitionStoreInMemoryCache : |
|
|
|
protected IDictionary<string, PermissionDefinition> PermissionDefinitions { get; } |
|
|
|
protected ISimpleStateCheckerSerializer StateCheckerSerializer { get; } |
|
|
|
|
|
|
|
public SemaphoreSlim SyncSemaphore { get; } = new(1, 1); |
|
|
|
|
|
|
|
public DynamicPermissionDefinitionStoreInMemoryCache(ISimpleStateCheckerSerializer stateCheckerSerializer) |
|
|
|
{ |
|
|
|
StateCheckerSerializer = stateCheckerSerializer; |
|
|
|
@ -27,8 +29,6 @@ public class DynamicPermissionDefinitionStoreInMemoryCache : |
|
|
|
PermissionDefinitions = new Dictionary<string, PermissionDefinition>(); |
|
|
|
} |
|
|
|
|
|
|
|
public SemaphoreSlim SyncSemaphore { get; } = new(1, 1); |
|
|
|
|
|
|
|
public Task FillAsync( |
|
|
|
List<PermissionGroupDefinitionRecord> permissionGroupRecords, |
|
|
|
List<PermissionDefinitionRecord> permissionRecords) |
|
|
|
|