Example #1
0
 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));
 }
Example #2
0
        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();
        }