Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ciscoheat/ivento-dci
A DCI library for C#, using extension methods
https://github.com/ciscoheat/ivento-dci
Last synced: 15 days ago
JSON representation
A DCI library for C#, using extension methods
- Host: GitHub
- URL: https://github.com/ciscoheat/ivento-dci
- Owner: ciscoheat
- License: mit
- Created: 2012-11-02T05:57:06.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2013-12-30T15:12:11.000Z (almost 11 years ago)
- Last Synced: 2023-03-10T22:41:59.093Z (over 1 year ago)
- Language: C#
- Homepage:
- Size: 1.06 MB
- Stars: 10
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.markdown
- License: LICENSE
Awesome Lists containing this project
README
Ivento-DCI is a library for developing C# applications using the DCI programming paradigm.
Right now the documentation is in the examples, so browse to src\Ivento.Dci.Examples.MoneyTransfer\Program.cs for getting started.
For more information about DCI, please see [this very descriptive document](http://www.artima.com/articles/dci_vision.html), [DCI questions on Stackoverflow](http://stackoverflow.com/questions/tagged/dci) or the [object-composition](https://groups.google.com/forum/?fromgroups#!forum/object-composition) group for detailed discussions. For a specific C# implementation, see [this blog post](http://horsdal.blogspot.se/2009/05/dci-in-c.html).
**Please note:** There is a minor rule violation in this library, because of the C# language. There can be naming collisions in extension methods, and when that happens the class method name takes precedence. So class and Role methods having the same name will create problems. This is usually solved with naming conventions for Role methods.