Exemple #1
0
 public AlarmAuthConfigViewModel(IAlarmConfigManager manager, IRegionManager regionManager)
 {
     AuthorizedDevices   = new ObservableCollection <sconnAuthorizedDevice>();
     this.Manager        = (AlarmSystemConfigManager)manager;
     this._provider      = new AuthorizedDevicesConfigurationService(this.Manager);
     this._regionManager = regionManager;
     GetData();
 }
        public static IAlarmSystemConfigurationService <T> GetAlarmService <T>()
        {
            AlarmSystemConfigManager man = FakeAlarmServiceFactory.GetAlarmConfigManager();

            man.RemoteDevice = GetFakeAlarmDevice();

            IAlarmSystemConfigurationService <T> service;
            var type = typeof(T);

            if (typeof(T) == typeof(sconnAlarmZone))
            {
                service = new ZoneConfigurationService(man) as IAlarmSystemConfigurationService <T>;
            }
            else if (typeof(T) == typeof(sconnUser))
            {
                service = new UsersConfigurationService(man) as IAlarmSystemConfigurationService <T>;
            }
            else if (typeof(T) == typeof(sconnGsmRcpt))
            {
                service = new GsmConfigurationService(man) as IAlarmSystemConfigurationService <T>;
            }
            else if (typeof(T) == typeof(sconnAuthorizedDevice))
            {
                service = new AuthorizedDevicesConfigurationService(man) as IAlarmSystemConfigurationService <T>;
            }
            else
            {
                service = null;
            }
            if (service != null)
            {
                service.Online = false; //Disable online config sync for testing
            }

            return(service);
        }
Exemple #3
0
 public AlarmAuthConfigViewModel()
 {
     _name             = "Auth";
     AuthorizedDevices = new ObservableCollection <sconnAuthorizedDevice>();
     this._provider    = new AuthorizedDevicesConfigurationService(Manager);
 }