private void Subscribe(RemoteLoggingService loggingService, UdpConnectionService udpService, MailSender smtpService) { if (UdpLogging) { loggingService.NewMessageOn += udpService.SendMessage; } if (EmailLogging) { loggingService.NewMessageOn += smtpService.SendMessage; } loggingService.Start(); }
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"); } }
public RemoteController(IRemoteTokenDAL remoteTokenDAL, IRemoteCardUpdateDAL remoteCardUpdateDAL, IRemoteLoggingDAL remoteLoggingDAL) { _remoteTokenService = new RemoteTokenService(remoteTokenDAL); _remoteCardUpdateService = new RemoteCardUpdateService(remoteCardUpdateDAL); _remoteLoggingService = new RemoteLoggingService(remoteLoggingDAL); }
public RemoteController() { _remoteTokenService = new RemoteTokenService(); _remoteCardUpdateService = new RemoteCardUpdateService(); _remoteLoggingService = new RemoteLoggingService(); }