public static void RegisterDependencies( IServiceCollection services, ISnippetMapper snippetMapper) { services.AddSingleton <ListActionModelQuery.IHandler>( implementationInstance: new ListActionModelQueryHandler( snippetListQueryHandler: new SnippetListQueryHandler( snippetMapper: snippetMapper))); services.AddSingleton <CreateActionModelQuery.IHandler>( implementationInstance: new CreateActionModelQueryHandler( createSnippetQueryHandler: new CreateSnippetQueryHandler( snippetMapper: snippetMapper))); var snippetQueryHandler = new SnippetQueryHandler( snippetMapper: snippetMapper); services.AddSingleton <GetActionModelQuery.IHandler>( implementationInstance: new GetActionModelQueryHandler( snippetQueryHandler: snippetQueryHandler)); services.AddSingleton <UpdateActionModelQuery.IHandler>( implementationInstance: new UpdateActionModelQueryHandler( snippetQueryHandler: snippetQueryHandler, updateSnippetCommandHandler: new UpdateSnippetCommandHandler( snippetMapper: snippetMapper))); services.AddSingleton <DeleteActionModelQuery.IHandler>( implementationInstance: new DeleteActionModelQueryHandler( snippetQueryHandler: snippetQueryHandler, deleteSnippetCommandHandler: new DeleteSnippetCommandHandler( snippetMapper: snippetMapper))); }
public CreateSnippetQueryHandler( ISnippetMapper snippetMapper) { this.snippetMapper = snippetMapper; }
public DeleteSnippetCommandHandler( ISnippetMapper snippetMapper) { this.snippetMapper = snippetMapper; }
public SnippetListQueryHandler( ISnippetMapper snippetMapper) { this.snippetMapper = snippetMapper; }