public RuleCommandMiddleware(IAggregateHandler handler, ISchemaProvider schemas) { Guard.NotNull(handler, nameof(handler)); Guard.NotNull(schemas, nameof(schemas)); this.handler = handler; this.schemas = schemas; }
public RuleCommandMiddleware(IAggregateHandler handler, IAppProvider appProvider) { Guard.NotNull(handler, nameof(handler)); Guard.NotNull(appProvider, nameof(appProvider)); this.handler = handler; this.appProvider = appProvider; }
public static Task UpdateAsync <T>(this IAggregateHandler handler, CommandContext context, Action <T> updater) where T : class, IAggregate { return(handler.UpdateAsync <T>(context, x => { updater(x); return TaskHelper.Done; })); }
public AssetCommandHandler( IAggregateHandler handler, IAssetStore assetStore, IAssetThumbnailGenerator assetThumbnailGenerator) { Guard.NotNull(handler, nameof(handler)); Guard.NotNull(assetStore, nameof(assetStore)); Guard.NotNull(assetThumbnailGenerator, nameof(assetThumbnailGenerator)); this.handler = handler; this.assetStore = assetStore; this.assetThumbnailGenerator = assetThumbnailGenerator; }
public ContentCommandHandler( IAggregateHandler handler, IAppProvider appProvider, ISchemaProvider schemas) { Guard.NotNull(handler, nameof(handler)); Guard.NotNull(schemas, nameof(schemas)); Guard.NotNull(appProvider, nameof(appProvider)); this.handler = handler; this.schemas = schemas; this.appProvider = appProvider; }
public AppCommandHandler( IAggregateHandler handler, IAppRepository appRepository, IUserRepository userRepository, ClientKeyGenerator keyGenerator) { Guard.NotNull(handler, nameof(handler)); Guard.NotNull(keyGenerator, nameof(keyGenerator)); Guard.NotNull(appRepository, nameof(appRepository)); Guard.NotNull(userRepository, nameof(userRepository)); this.handler = handler; this.keyGenerator = keyGenerator; this.appRepository = appRepository; this.userRepository = userRepository; }
public ContentCommandMiddleware( IAggregateHandler handler, IAppProvider appProvider, IAssetRepository assetRepository, IScriptEngine scriptEngine, IContentRepository contentRepository) { Guard.NotNull(handler, nameof(handler)); Guard.NotNull(appProvider, nameof(appProvider)); Guard.NotNull(scriptEngine, nameof(scriptEngine)); Guard.NotNull(assetRepository, nameof(assetRepository)); Guard.NotNull(contentRepository, nameof(contentRepository)); this.handler = handler; this.appProvider = appProvider; this.scriptEngine = scriptEngine; this.assetRepository = assetRepository; this.contentRepository = contentRepository; }
public AppCommandMiddleware( IAggregateHandler handler, IAppProvider appProvider, IAppPlansProvider appPlansProvider, IAppPlanBillingManager appPlansBillingManager, IUserResolver userResolver) { Guard.NotNull(handler, nameof(handler)); Guard.NotNull(appProvider, nameof(appProvider)); Guard.NotNull(userResolver, nameof(userResolver)); Guard.NotNull(appPlansProvider, nameof(appPlansProvider)); Guard.NotNull(appPlansBillingManager, nameof(appPlansBillingManager)); this.handler = handler; this.userResolver = userResolver; this.appProvider = appProvider; this.appPlansProvider = appPlansProvider; this.appPlansBillingManager = appPlansBillingManager; }
public AppCommandHandler( IAggregateHandler handler, IAppRepository appRepository, IAppPlansProvider appPlansProvider, IAppPlanBillingManager appPlansBillingManager, IUserResolver userResolver) { Guard.NotNull(handler, nameof(handler)); Guard.NotNull(appRepository, nameof(appRepository)); Guard.NotNull(userResolver, nameof(userResolver)); Guard.NotNull(appPlansProvider, nameof(appPlansProvider)); Guard.NotNull(appPlansBillingManager, nameof(appPlansBillingManager)); this.handler = handler; this.userResolver = userResolver; this.appRepository = appRepository; this.appPlansProvider = appPlansProvider; this.appPlansBillingManager = appPlansBillingManager; }
public ContentCommandMiddleware( IAggregateHandler handler, IAppProvider appProvider, IAssetRepository assetRepository, ISchemaProvider schemas, IContentRepository contentRepository) { Guard.NotNull(handler, nameof(handler)); Guard.NotNull(schemas, nameof(schemas)); Guard.NotNull(appProvider, nameof(appProvider)); Guard.NotNull(assetRepository, nameof(assetRepository)); Guard.NotNull(contentRepository, nameof(contentRepository)); this.handler = handler; this.schemas = schemas; this.appProvider = appProvider; this.assetRepository = assetRepository; this.contentRepository = contentRepository; }
public static Task <T> UpdateSyncedAsync <T>(this IAggregateHandler handler, CommandContext context, Action <T> updater) where T : class, IDomainObject { return(handler.UpdateSyncedAsync(context, updater.ToAsync())); }
public static Task <T> CreateAsync <T>(this IAggregateHandler handler, CommandContext context, Action <T> creator) where T : class, IDomainObject { return(handler.CreateAsync(context, creator.ToAsync())); }