Beispiel #1
0
 private void Subscribe(RemoteLoggingService loggingService, UdpConnectionService udpService, MailSender smtpService)
 {
     if (UdpLogging)
     {
         loggingService.NewMessageOn += udpService.SendMessage;
     }
     if (EmailLogging)
     {
         loggingService.NewMessageOn += smtpService.SendMessage;
     }
     loggingService.Start();
 }
Beispiel #2
0
        public MainWindow()
        {
            InitializeComponent();
            SetUserCard();
            SetPreviousInteractions();
            SetPCInfo();

            try
            {
                EmailLogging = config.EmailLoggingOn;
                UdpLogging   = config.UdpLoggingOn;
                RemoteLoggingService loggingService = new RemoteLoggingService(config);
                UdpConnectionService udpService     = new UdpConnectionService(true, UserPrincipal.Current.DisplayName);
                int        port        = config.Port;
                string     host        = config.SmtpHost;
                MailSender smtpService = new MailSender(port, host, config);
                try
                {
                    udpService.Connect();
                }
                catch
                {
                    MessageBox.Show("Something went wrong while setting UDP connection");
                    UdpLogging = false;
                }
                this.Subscribe(loggingService, udpService, smtpService);
            }
            catch (MailLoggingException e)
            {
                MessageBox.Show(e.Message);
            }

            catch (Exception e)
            {
                MessageBox.Show("Something went wrong");
            }
        }
Beispiel #3
0
 public RemoteController(IRemoteTokenDAL remoteTokenDAL, IRemoteCardUpdateDAL remoteCardUpdateDAL, IRemoteLoggingDAL remoteLoggingDAL)
 {
     _remoteTokenService      = new RemoteTokenService(remoteTokenDAL);
     _remoteCardUpdateService = new RemoteCardUpdateService(remoteCardUpdateDAL);
     _remoteLoggingService    = new RemoteLoggingService(remoteLoggingDAL);
 }
Beispiel #4
0
 public RemoteController()
 {
     _remoteTokenService      = new RemoteTokenService();
     _remoteCardUpdateService = new RemoteCardUpdateService();
     _remoteLoggingService    = new RemoteLoggingService();
 }