public DependencyResolver(IEntityStorageEngine storageEngine) { if (storageEngine == null) { throw new ArgumentNullException(nameof(storageEngine)); } _storageEngine = storageEngine; }
public ReferenceResolver(IEntityStorageEngine entityStorageEngine) { if (entityStorageEngine == null) { throw new ArgumentNullException(nameof(entityStorageEngine)); } _entityStorageEngine = entityStorageEngine; }
public ResolvedInstallationSetQueryHandler(IEntityStorageEngine storageEngine) { if (storageEngine == null) { throw new ArgumentNullException(nameof(storageEngine)); } _storageEngine = storageEngine; }
public ProjectionSourceLoader(IEntityStorageEngine storageEngine) { if (storageEngine == null) { throw new ArgumentNullException(nameof(storageEngine)); } _storageEngine = storageEngine; }
public static async ValueTask <TEntity> GetByIdAsync <TEntity>(this IEntityStorageEngine storageEngine, string id, long revision, CancellationToken cancellation = default) where TEntity : class { if (storageEngine == null) { throw new ArgumentNullException(nameof(storageEngine)); } return((await storageEngine.GetByIdAsync(typeof(TEntity), id, revision, cancellation)) as TEntity); }
public static async Task DeleteAsync(this IEntityStorageEngine storageEngine, Type entityType, object entity, string id, CancellationToken cancellation = default) { if (storageEngine == null) { throw new ArgumentNullException(nameof(storageEngine)); } if (!await storageEngine.TryDeleteAsync(entityType, entity, id, cancellation)) { throw new ConcurrencyException(); } }
public JsonSerializerSettings ResolveSettings(IEntityStorageEngine entityStorageEngine) { var settings = new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.Auto, Formatting = Formatting.Indented, PreserveReferencesHandling = PreserveReferencesHandling.Objects, ReferenceLoopHandling = ReferenceLoopHandling.Serialize, ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor }; return(settings); }
public ModuleInstallationProcessManager(IDependencyResolver dependencyResolver, IEntityStorageEngine storageEngine) { if (dependencyResolver == null) { throw new System.ArgumentNullException(nameof(dependencyResolver)); } if (storageEngine == null) { throw new System.ArgumentNullException(nameof(storageEngine)); } _dependencyResolver = dependencyResolver; _storageEngine = storageEngine; }
public JsonSerializerSettings ResolveSettings(IEntityStorageEngine entityStorageEngine) { var settings = new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.All, Formatting = Formatting.Indented, PreserveReferencesHandling = PreserveReferencesHandling.Objects, ReferenceLoopHandling = ReferenceLoopHandling.Serialize, ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor }; settings.Converters.Add(new ReferenceConverter(new ReferenceResolver(entityStorageEngine))); settings.Converters.Add(new DictionaryConverter()); return(settings); }
public ModuleSearchEngine(IMetadataReader metadataReader, IEntityStorageEngine entityStorageEngine) { if (metadataReader == null) { throw new ArgumentNullException(nameof(metadataReader)); } if (entityStorageEngine == null) { throw new ArgumentNullException(nameof(entityStorageEngine)); } _metadataReader = metadataReader; _entityStorageEngine = entityStorageEngine; }
public EntityMessageHandlerProcessor(IServiceProvider serviceProvider, IEntityStorageEngine entityStorageEngine, IEntityPropertyAccessor entityPropertyAccessor) { if (serviceProvider == null) { throw new ArgumentNullException(nameof(serviceProvider)); } if (entityStorageEngine == null) { throw new ArgumentNullException(nameof(entityStorageEngine)); } if (entityPropertyAccessor == null) { throw new ArgumentNullException(nameof(entityPropertyAccessor)); } _serviceProvider = serviceProvider; _entityStorageEngine = entityStorageEngine; _entityPropertyAccessor = entityPropertyAccessor; }
public static async ValueTask <(TEntity entity, long revision)> LoadEntityAsync <TEntity>(this IEntityStorageEngine storageEngine, string id, CancellationToken cancellation = default)