Skip to main content
daniel.marbach avatar

daniel.marbach

NuGet publisher profile

Packages
47
Total Downloads
6.7M
6,738,917

Packages (47)

PublicApiGenerator package icon

PublicApiGenerator

This library simply returns your public API as a string. You can use this in approval style tests or for documentation.

4.8M
downloads
ApiApprover package icon

ApiApprover

Simply add this package to add a test which generates a string of your public API, then sends it to Approval Tests to approve any public API changes. Don't accidently miss a breaking API change and break semantic versioning again.

467.4K
downloads
Appccelerate.Fundamentals package icon

Appccelerate.Fundamentals

Provides common types and functionality for other Appccelerate packages.

311.6K
downloads
Appccelerate.EventBroker package icon

Appccelerate.EventBroker

Notification component for synchronous and asynchronous loosely coupled notification with automatic thread switching: synchronous and asynchronous notification, automatic thread switching: to background or UI thread, loose coupling of event topic publishers and subscribers, publishers and subscribers are referenced by weak references and can therefore be garbage collected multiple publishers and/or subscribers for a single event topic, matchers for publications and subscriptions, thorough customizable logging, extension support.

212.0K
downloads
Appccelerate.IO package icon

Appccelerate.IO

Provides functionality for simplified IO operations: File system abstraction (completely testable) Stream decorators/interceptors, loader for resources (from file/embedded). Supported on Windows only.

78.9K
downloads
bbv.Common package icon

bbv.Common

Provides shared types needed by other bbv.Common projects: * Generic EventArgs * EventFilter (aggregate frequently occurring events) * DateTimeProvider to make operations on current time testable * string Formatting operations bbv.Common assembly is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

73.0K
downloads
Appccelerate.Bootstrapper package icon

Appccelerate.Bootstrapper

Bootstrapper provides a simple and flexible way to make your application's startup and shutdown behavior pluggable and extensible: The bootstrapper provides a single entry point to startup and shutdown the application, Fluent definition syntax allowing to expressively define the startup and shutdown behavior of the application, Pluggable behaviors which allow to extend the bootstrapping mechanism in AOP like style, ConfigurationSection support with behavior, Unobtrusive Key/Value pair configuration section support with behavior, Thorough reporting of application startup and shutdown behavior.

72.4K
downloads
bbv.Common.EventBroker package icon

bbv.Common.EventBroker

Notification component for synchronous and asynchronous loosly coupled notification with automatic thread switching: * Synchronous and asynchronous notification * Automatic thread switching: to background or UI thread * Loose coupling of event topic publishers and subscribers * Publishers and subscribers are referenced by weak references. Therefore they can be garbage collected * Multiple publishers and/or subscribers for a single event topic * Matchers for publications and subscriptions * Thorough customizable logging * Extension support bbv.Common.EventBroker is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

53.6K
downloads
bbv.Common.IO package icon

bbv.Common.IO

Provides functionality for simplified IO operations: * abstraction layer for all file system operations to enable TDD on file system * recursive file system commandos (move, copy, ...) * folder watcher that fires events when folder content changes * Stream decorators/interceptors * loader for resources (from file/embedded) bbv.Common.IO is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

53.2K
downloads
Appccelerate.AsyncModule package icon

Appccelerate.AsyncModule

AsyncModules provide a simple way to build active objects (objects with a dedicated background thread for asynchronous execution of tasks).

36.6K
downloads
bbv.Common.StateMachine package icon

bbv.Common.StateMachine

Hierarchical state machine with fluent definition syntax Features: * states and events can be defined with enums, strings or ints - resulting in single class state machines. * actions o on transitions o entry and exit actions * transition guards * hierarchical o different history behaviors to initialize state always to same state or last active state * fluent definition interface * synchronous/asynchronous state machine o passive state machine handles state transitions synchronously o active state machine handles state transitions asynchronously on the worker thread of the state machine * extensible thorough logging * state machine report for description of state machine bbv.Common.StateMachine is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

35.8K
downloads
bbv.Common.AsyncModule package icon

bbv.Common.AsyncModule

AsyncModules provide a simple way to built active objects (objects with a dedicated background thread for asynchronous execution of tasks). bbv.Common.AsyncModule is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

30.4K
downloads
Appccelerate.DistributedEventBroker package icon

Appccelerate.DistributedEventBroker

With this extension, the event broker can be used to fire events to event brokers in remote processes.

27.5K
downloads
PublicApiGenerator.Tool package icon

PublicApiGenerator.Tool

This tool generates your public API to a file. You can use this in approval style tests or for documentation.

24.6K
downloads
Appccelerate.EvaluationEngine package icon

Appccelerate.EvaluationEngine

The evaluation engine provides an infrastructure for decoupled evaluation. Features: The evaluation engine provides a single entry point to ask questions (queries, calculations, ...), Questioner is completely decoupled from answer finding algorithm, Hierarchical evaluation engines (children inherit knowledge from parent), Solution definitions can be loaded from modules or plug-ins, Extensible to solve any kind of question (validation rules, status queries, …), Fluent definition syntax allowing constraints, strategies, aggregators and mutiple expressions per question, Thorough customizable logging.

23.3K
downloads
bbv.Common.DistributedEventBroker package icon

bbv.Common.DistributedEventBroker

With this extension, the event broker can be used to fire events to event brokers in remote processes. bbv.Common.DistributedEventBroker is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

21.8K
downloads
Appccelerate.SourceTemplates package icon

Appccelerate.SourceTemplates

Contains source files showing how to write log4net loggers for Appccelerate components.

21.6K
downloads
Appccelerate.DistributedEventBroker.NServiceBus package icon

Appccelerate.DistributedEventBroker.NServiceBus

Adapter for using event broker extension for distributed communication over NServiceBus. Allows sending events over NServiceBus using the Appccelerate.EventBroker infrastructur.

21.5K
downloads
Appccelerate.MappingEventBroker package icon

Appccelerate.MappingEventBroker

Event broker extension for mapping event arguments from one type to another.

21.2K
downloads
Appccelerate.DistributedEventBroker.MassTransit package icon

Appccelerate.DistributedEventBroker.MassTransit

Adapter for using event broker extension for distributed communication over MassTransit. Allows sending events over MassTransit using the Appccelerate.EventBroker infrastructur.

20.0K
downloads
Appccelerate.MappingEventBroker.AutoMapper package icon

Appccelerate.MappingEventBroker.AutoMapper

Event broker extension for mapping event arguments from one type to another using AutoMapper.

18.6K
downloads
Appccelerate.Async package icon

Appccelerate.Async

AsyncWorker (simplified API for BackgroundWorker), AsyncResult to implement asynchronous tasks.

17.7K
downloads
bbv.Common.EvaluationEngine package icon

bbv.Common.EvaluationEngine

The evaluation engine provides an infrastructure for decoupled evaluation. Features: * The evaluation engine provides a single entry point to ask questions (queries, calculations, ...) * Questioner is completely decoupled from answer finding algorithm. * Hierarchical evaluation engines (children inherit knowledge from parent) * Solution definitions can be loaded from modules or plug-ins. * Extensible to solve any kind of question (validation rules, status queries, …) * Fluent definition syntax allowing constraints, strategies, aggregators and multiple expressions per question. * Thorough customizable logging. bbv.Common.EvaluationEngine is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

17.1K
downloads
bbv.Common.DistributedEventBroker.NServiceBusAdapter package icon

bbv.Common.DistributedEventBroker.NServiceBusAdapter

Adapter for using event broker extension for distributed communication over NServiceBus. Allows sending events over NServiceBus using the bbv.Common.EventBroker infrastructur. bbv.Common.DistributedEventBroker.NServiceBusAdapter is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

16.9K
downloads
bbv.Common.EventBroker.Log4Net package icon

bbv.Common.EventBroker.Log4Net

Log4Net logging extension for bbv.Common.EventBroker bbv.Common.EventBroker.Log4Net is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

16.4K
downloads
Appccelerate.DistributedEventBroker.RhinoEsb package icon

Appccelerate.DistributedEventBroker.RhinoEsb

Adapter for using event broker extension for distributed communication over RhinoEsb. Allows sending events over RhinoEsb using the Appccelerate.EventBroker infrastructur.

16.2K
downloads
bbv.Common.TestUtilities package icon

bbv.Common.TestUtilities

Provides functionality to simplify unit testing and TDD: * Temporary File Holder (automatically delete files on disposing) * Event Tester (check that objects fired events) bbv.Common.TestUtilities is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

15.9K
downloads
bbv.Common.Windows package icon

bbv.Common.Windows

Provides helper functionality for interaction with Windows: * check whether application is already running (ApplicationHelper) * get DPI of windows desktop (GraphicHelper) * logout, restart Windows (Windows Helper) bbv.Common.Windows is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

15.3K
downloads
bbv.Common.MappingEventBroker package icon

bbv.Common.MappingEventBroker

With this extension, the event broker can be used to map source events to destination events. bbv.Common.MappingEventBroker is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

14.5K
downloads
bbv.Common.Async package icon

bbv.Common.Async

AsyncWorker (simplified API for BackgroundWorker), AsyncResult to implement asynchronous tasks. bbv.Common.Async is a part of bbv.Common, a library of .NET components and functionality including: * (a)synchronous notification component with thread switching using publisher-subscriber pattern, * hierarchical state machine with fluent definition syntax, * programmatic, loosely coupled, context based rule engine, * support for active objects to build multi-threaded applications

14.2K
downloads

17 more packages load after hydration.