public WCFBasisService() { InitializeComponent(); var clientsRepository = new ClientsRepository(); var clientsNotifications = new NotificationFactory(clientsRepository); var clientsManagement = new ClientsManagement(clientsRepository); var actionsHandler = new ServiceActionsHandler(clientsManagement, clientsNotifications); _wcfServiceHost = new WcfServiceHost(new ServiceContract(actionsHandler)); }
public static void Main(string[] args) { _applicationConfiguration = new Configuration(); _applicationConfiguration.Read("appSettings.json"); _timersRepository = new TimersRepository(_applicationConfiguration); _scheduler = new Scheduler(_timersRepository); var serviceActionsHandler = new ServiceActionsHandler(); _scheduler.AttachObserver(serviceActionsHandler); _scheduler.Start(); Console.ReadKey(); _scheduler.DetachObserver(serviceActionsHandler); _scheduler.Stop(); }