System Design - Heimonen/ParanoiaSmil GitHub Wiki

#Design The solution is divided into the following projects:

##Server OberSane.Smil.Server

A console application which acts as a subscriber to client messages, parses them and relays the adequate action. All business logic is implemented here.


##Troubleshooter Client OberSane.Smil.TroubleshooterClient

The troubleshooters communicate with the computer (High Programmer) using a console application. It encapsulates no other functionality than sending and displaying simple text messages.


##High Programmer Client OberSane.Smil.HighProgrammerClient

A ModernUI WPF application with advanced administrative features.


##Contracts OberSane.Smil.Contracts

Contains all message interfaces implemented by the PubSub consumers.