Exemplo n.º 1
0
        public static void InitDbOnFirstRun(IHomeSecureConfig config)
        {
            config.DeleteAllNotificationEntityParams();
            config.DelteAllNotificationEntityData();
            config.Save();

            NotificationEntityData notificationEntityData = new NotificationEntityData();
            notificationEntityData.FriendlyTypeName = "Email Notification";
            notificationEntityData.Name = "Notify My Gmail";
            notificationEntityData.Type = "HomeSecure.Client.Logic.Notifications.EmailSecurityEventSubscriber, HomeSecure.Client.Logic";
            notificationEntityData.NotificationParams.Add(
                new NotificationEntityParams()
                {
                    Key = "Host",
                    Value = "smtp.gmail.com"
                });
            notificationEntityData.NotificationParams.Add(
                new NotificationEntityParams()
                {
                    Key = "Port",
                    Value = "25"
                });
            notificationEntityData.NotificationParams.Add(
                new NotificationEntityParams()
                {
                    Key = "UserName",
                    Value = "kookygateway"
                });
            notificationEntityData.NotificationParams.Add(
                new NotificationEntityParams()
                {
                    Key = "Password",
                    Value = "k00kygatewa1"
                });
            notificationEntityData.NotificationParams.Add(
                new NotificationEntityParams()
                {
                    Key = "From",
                    Value = "*****@*****.**"
                });

            notificationEntityData.NotificationParams.Add(
                new NotificationEntityParams()
                {
                    Key = "To",
                    Value = "*****@*****.**"
                });

            notificationEntityData.NotificationParams.Add(
                new NotificationEntityParams()
                {
                    Key = "Subject",
                    Value = "Security Alert"
                });

            config.AddNotificationEntityData(notificationEntityData);

            config.Save();
        }
 public SaveToDatabaseSecurityEventSubscriber(IHomeSecureConfig config)
 {
     _config = config;
 }
 public CameraDeviceFactory(IHomeSecureConfig config)
 {
     _config = config;
 }
Exemplo n.º 4
0
 public ClientController(IClientView view, IHomeSecureConfig config)
 {
     _config = config;
     _view = view;
     _appSettings = _config.GetAppSettings();
 }