public Settings(HomeSecureConfig config) : this() { _config = config; NotificationEntityData notificationData = _config.GetNotificationsData().FirstOrDefault(a => a.Name == "Notify My Gmail"); _emailSettingsFromDb = new EmailSettingsNotificatonDataWrapper(notificationData); txtPassword.Password = _emailSettingsFromDb.Password; txtConfirmPassword.Password = _emailSettingsFromDb.Password; DataContext = _emailSettingsFromDb; }
public MainWindow() { InitializeComponent(); IList<IDataBaseExtender> dbExtenders = new List<IDataBaseExtender>(); dbExtenders.Add(new LocalCameraDevice()); _config = new HomeSecureConfig("HomeSecureData", dbExtenders); _controller = new ClientController(this, _config); _controller.ApplicationStarted(); _eventLogForm = new EventLog(); _config.GetSecurityEvents().ForEach(a => _eventLogForm.AddSecurityEvent(a)); EventLogNotification eventLogNotification = new EventLogNotification(_eventLogForm); TimeoutFilter filter = new TimeoutFilter(eventLogNotification); _controller.AddSecurityEventSubscriber(filter); }