Found 44 packages
SynchroFeed is an extensible framework for integrating with a Nuget-like feeds to perform syncing, cataloging and validation of Nuget and Chocolatey packages. This is an addon for syncing packages between a source repository with a target repository.
Teclyn is a toolkit aimed at building well architectured, business driven, scalable software. It uses concepts taken from CQRS, Domain Driven Design (DDD) and Event Sourcing.
A toolkit aimed at using Asp.NET MVC 5 with Teclyn.
This is a nice little command line parser based on Ray Hayes codeproject article Automatic Command Line Parsing in C#. I have adapted it to VB.NET and upgraded it to .NET 3.5. An updated command line parser that has a built in commanding architecture. The usage varies depending on what you are trying to achieve, but you can have commands, nested commands and delegate commands. You just add this assembly to your project and adda bunch of command objects... note: From this version you have to set "DefaultCommandAction" on the constructor for the CommandCollection to "Loop" in order to stay in the application.
An adapter aimed at using MongoDB with Teclyn.
Commands simplifies coordination of asynchronous and synchronous activities. It works with both task and non-task-based operations. The library is built upon class Command, which represents an action. A Command may be run synchronously or asynchronously, and may be aborted. ParallelCommands, itself a Command, executes a collection of commands concurrently, and SequentialCommands executes its commands in sequence. Using these classes, it's possible to compose deep levels of coordinated actions. For example, SequentialCommands can hold instances of ParallelCommands, which in turn could hold SequentialCommands, and any other Command-derived object. PeriodicCommand repeats its action at a given interval, ScheduledCommand runs once at a specific time, and RecurringCommand runs at times that are provided via a callback. RetryableCommand offers the option to conditionally keep retrying a failed command, FinallyCommand provides a mechanism to ensure a cleanup routine is run regardless of whether a command succeeds or fails, and TimeLimitedCommand fails with a timeout exception if a given duration elapses before the command finishes execution. All of the above Command classes are simply containers for other Command objects that presumably do something of interest. They can be combined in ways that offer a lot of customization. For example, to make an HttpRequest at a given time, with a timeout and a configurable number of retries, you could create a ScheduledCommand containing a RetryableCommand containing a TimeLimitedCommand containing an HttpRequestCommand. TaskCommand, DelegateCommand and Command.AsTask() offer easy integration with tasks and delegates. CommandDispatcher manages asynchronous execution of dynamically generated commands. The Command class allows registration of ICommandMonitor objects. CommandTracer will write diagnostic output to the debug stream, and CommandLogger will write diagnostic output to file. Using the provided CommandLogViewer app (source available in GitHub), it is possible to see the status of all command executions, including their parent/child relationships. Example usage can be found here: https://github.com/efieleke/CommandLib/blob/master/CommandLibSample/Program.cs The entire source lives here: https://github.com/efieleke/CommandLib.git Guidelines for developing your own Command-derived class: - If the implementation of your command is naturally synchronous, inherit from SyncCommand - If the implementation of your command is naturally asynchronous and makes use of tasks (i.e. the Task class), inherit from TaskCommand - If the implementation of your command is naturally asynchronous but does not make use of tasks, inherit from AsyncCommand - Make your implementation responsive to abort requests if it could take more than a trivial amount of time. To do this, make ocassional calls to Command.CheckAbortFlag() or Command.AbortRequested A versions for C++ exists at https://github.com/efieleke/CommandLibForCPP.git. A help file containing complete documentation exists within this package's contents.
Prism seems to not develop any further ICommand implementation. This lib extends or replaces the existing Prism Commands.
Action dispatch and subscribe framework
CommandLineParser as the name suggests, is a commands parser, maps a string as a command name and/or a set of aliases to an action to be excecuted, in the same fashion that a terminal/console works. Now compiled to target NetStandard 1.0!
This is a nice little command line parser based on Ray Hayes codeproject article Automatic Command Line Parsing in C#. I have adapted it to VB.NET and upgraded it to .NET 3.5. An updated command line parser that has a built in commanding architecture. The usage varies depending on what you are trying to achieve, but you can have commands, nested commands and delegate commands. You just add this assembly to your project and adda bunch of command objects. note: From this version you have to set "DefaultCommandAction" on the constructor for the CommandCollection to "Loop" in order to stay in the application.
Generic WPF extension library. For example, one line binds commands to all events.
Quickly handle command line arguments. This NuGet package adds an example arguments handler class, where you describe your arguments using a simple poco objects. All the boilerplate code to create the usage message is done for you. You can take action on set or after all arguments are set. This NuGet pakage is source only, great for single file executables.
Command line parser and action dispatcher.