ursenzler
NuGet publisher profile
Packages (64)
Appccelerate.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 on transitions, entry and exit actions, transition guards, hierarchical with different history behaviors to initialize state always to same state or last active state, fluent definition interface, synchronous/asynchronous state machine (passive state machine handles state transitions synchronously, 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 (csv, yEd)
Appccelerate.Fundamentals
Provides common types and functionality for other Appccelerate packages.
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.
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.
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
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.
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
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
Appccelerate.Development
Used for build infrastructure.
Appccelerate.Development.ProductionCode
Used for build infrastructure.
Appccelerate.Development.Facts
Use for build infrastructure.
Appccelerate.Development.Specs
Use for build infrastructure.
Appccelerate.AsyncModule
AsyncModules provide a simple way to build active objects (objects with a dedicated background thread for asynchronous execution of tasks).
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
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
Appccelerate.DistributedEventBroker
With this extension, the event broker can be used to fire events to event brokers in remote processes.
Appccelerate.CheckHintPathTask
MSBuild task checking whether HintPath is set correctly.
Appccelerate.VersionTask
MSBuild task for automatic versioning of assemblies.
xBehaveMarkdownReport
Generates a markdown report from xBehave.net tests.
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.
Appccelerate.SourceTemplates
Contains source files showing how to write log4net loggers for Appccelerate components.
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
Appccelerate.DistributedEventBroker.NServiceBus
Adapter for using event broker extension for distributed communication over NServiceBus. Allows sending events over NServiceBus using the Appccelerate.EventBroker infrastructur.
Appccelerate.MappingEventBroker
Event broker extension for mapping event arguments from one type to another.
Appccelerate.DistributedEventBroker.MassTransit
Adapter for using event broker extension for distributed communication over MassTransit. Allows sending events over MassTransit using the Appccelerate.EventBroker infrastructur.
Appccelerate.MappingEventBroker.AutoMapper
Event broker extension for mapping event arguments from one type to another using AutoMapper.
Appccelerate.CheckNugetDependenciesTask
MSBuild task checking whether references in nuspec file are correct.
Appccelerate.Async
AsyncWorker (simplified API for BackgroundWorker), AsyncResult to implement asynchronous tasks.
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
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
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
Appccelerate.DistributedEventBroker.RhinoEsb
Adapter for using event broker extension for distributed communication over RhinoEsb. Allows sending events over RhinoEsb using the Appccelerate.EventBroker infrastructur.
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
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
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
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
bbv.Common.Threading
Provides * User Interface Thread Synchronizer (no Invoke calls needed anymore). bbv.Common.Threading 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
Appccelerate.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)
PreventEqualsMisusage
Prevents surprises by wrong Equals usage by: - finding Union, Contains, GroupBy, Distinct, Except, Intersect without EqualityComparer. - finding Equals on types that do not implement IEquatable.
Appccelerate.CheckNoBindingRedirectsTask
MSBuild task checking whether the app.config or web.config contains unwanted assembly redirects. When updating Nuget packages, nuget can sneak in assembly redirects. This tasks checks that there are no binding redirects.
bbv.Common.StateMachine.Log4Net
log4net logging extension for bbv.Common.StateMachine. 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
bbv.Common.Data
Provides CSV parser and writer, helper functionality for dataset and datetime operations. bbv.Common.Data 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
bbv.Common.StateMachine.YEd
yEd graphml file generator for bbv.Common.StateMachine. You can create files from your state machine definition that can be loaded with yEd. bbv.Common.StateMachine.YEd 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
bbv.Common.TestUtilities.Log4Net
Functionality to test log4net log messages. 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
bbv.Common.IO.Log4Net
Provides logging functionality with log4net for bbv.Common.IO. bbv.Common.IO.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
bbv.Common.Threading.Log4Net
log4net logging extension for bbv.Common.Threading. 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
bbv.Common.MappingEventBroker.AutoMapperAdapter
Adapter for using event broker extension for mapping source events to destination events with AutoMapper. bbv.Common.MappingEventBroker.AutoMapperAdapter 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
bbv.Common.Async.Log4Net
Provides logging with log4net for bbv.Common.Async. bbv.Common.Async.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
bbv.Common.AsyncModule.Log4Net
log4net log extension for AsyncModules. 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
bbv.Common.EvaluationEngine.Log4Net
log4net logging extension for bbv.Common.EvaluationEngine. 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
Appccelerate.Version
Generates assembly and nuget version based on information from git.
Appccelerate.Development.ProductionCode.Signed
Used for build infrastructure.
Appccelerate.CommandLineParser
Command line parser with fluent definition syntax.
bbv.Common.Bootstrapper
Bootstrapper provides a simple and flexible way to make your application's startup and shutdown behavior pluggable and extendable: * 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.
bbv.Common.DistributedEventBroker.MassTransitAdapter
Adapter for using event broker extension for distributed communication over MassTransit. Allows sending events over MassTransit using the bbv.Common.EventBroker infrastructur. bbv.Common.DistributedEventBroker.MassTransitAdapter 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
bbv.Common.DistributedEventBroker.RhinoEsbAdapter
Adapter for using event broker extension for distributed communication over RhinoEsb. Allows sending events over RhinoEsb using the bbv.Common.EventBroker infrastructur. bbv.Common.DistributedEventBroker.RhinoEsbAdapter 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
Appccelerate.Development.Analyzers
Used for build infrastructure.
Appccelerate.CheckTestFixtureAttributeSetTask
MSBuild task checking whether TestFixture attribute is set on test classes (classes with suffix Test).
Ninject.Features
Adds feature support to Ninject.
Ninject.FeatureDumper
Allows to create yEd diagrams automatically from Ninject features built with Ninject.Features.
Appccelerate.Development.xUnit
Use for build infrastructure.
Appccelerate.Development.xBehave
Use for build infrastructure.
Appccelerate.ScopingEventBroker
The scoping event broker adds a notion of an unit of work to your event broker usage which allows to cancel asynchronous events.
xBehaveReportGenerator
Creates a (markdown) report from a trx file of a test run of xBehave specifications.