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); }
public AlarmAuthConfigViewModel() { _name = "Auth"; AuthorizedDevices = new ObservableCollection <sconnAuthorizedDevice>(); this._provider = new AuthorizedDevicesConfigurationService(Manager); }