32 packages tagged with “Appccelerate”
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)
Provides common types and functionality for other Appccelerate packages.
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.
Provides functionality for simplified IO operations: File system abstraction (completely testable) Stream decorators/interceptors, loader for resources (from file/embedded). Supported on Windows only.
Used for build infrastructure.
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.
Use for build infrastructure.
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.
MSBuild task for automatic versioning of assemblies.
AsyncModules provide a simple way to build active objects (objects with a dedicated background thread for asynchronous execution of tasks).
Contains source files showing how to write log4net loggers for Appccelerate components.
MSBuild task checking whether HintPath is set correctly.
MSBuild task checking whether references in nuspec file are correct.
With this extension, the event broker can be used to fire events to event brokers in remote processes.
Event broker extension for mapping event arguments from one type to another.
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.
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)
Adapter for using event broker extension for distributed communication over NServiceBus. Allows sending events over NServiceBus using the Appccelerate.EventBroker infrastructur.
Event broker extension for mapping event arguments from one type to another using AutoMapper.
Adapter for using event broker extension for distributed communication over MassTransit. Allows sending events over MassTransit using the Appccelerate.EventBroker infrastructur.
Command line parser with fluent definition syntax.
AsyncWorker (simplified API for BackgroundWorker), AsyncResult to implement asynchronous tasks.
Generates assembly and nuget version based on information from git.
MSBuild task checking whether TestFixture attribute is set on test classes (classes with suffix Test).
Adapter for using event broker extension for distributed communication over RhinoEsb. Allows sending events over RhinoEsb using the Appccelerate.EventBroker infrastructur.