public InMemorySimulationClient(IBuildingSecurityClient buildingSecurityClient, Scheduler scheduler)
 {
     _buildingSecurityClient = buildingSecurityClient as PseudoBuildingSecurityClient;
     Debug.Assert(_buildingSecurityClient != null, "_buildingSecurityClient != null");
     _alarmRepository = _buildingSecurityClient.AlarmRepository;
     _caseRepository = _buildingSecurityClient.CaseRepository;
     _scheduler = scheduler;
     RegisterEventHanders();
 }
Beispiel #2
0
        public User(IBuildingSecurityClient buildingSecurityClient, IBuildingSecurityClientCookie cookie)
        {
            _buildingSecurityClient = buildingSecurityClient;
            _selfDestructTimer = new Timer {AutoReset = false, Interval = 285000};//4.75 min or 285 seconds
            _selfDestructTimer.Elapsed += DestroyIfInactive;
            _selfDestructTimer.Start();
            Culture = CultureInfo.CurrentCulture;

            BuildingSecurityCookie = cookie;
            if (_buildingSecurityClient.HasPermission(cookie, PermissionNames.CanViewAlarmManager))
            {
                _messageProcessingClient = _buildingSecurityClient.CreateMessageProcessingClient(cookie);
            }
        }
 public UserPreferencesController(IBuildingSecuritySessionStore sessionStore, IBuildingSecurityClient buildingSecurityClient) : base(sessionStore)
 {
     if (buildingSecurityClient == null) throw new ArgumentNullException("buildingSecurityClient");
     _buildingSecurityClient = buildingSecurityClient;
 }
 public ReportServerConfigurationFactory(IBuildingSecurityClient buildingSecurityClient)
 {
     _buildingSecurityClient = buildingSecurityClient;
 }
 public ReportServerConfigurationController(IBuildingSecurityClient buildingSecurityClient, IReportingClientFactory reportingClientFactory)
 {
     _buildingSecurityClient = buildingSecurityClient;
     _reportingClientFactory = reportingClientFactory;
 }
 public HistoryController(IBuildingSecuritySessionStore sessionStore, IBuildingSecurityClient buildingSecurityClient) : base(sessionStore)
 {
     _buildingSecurityClient = buildingSecurityClient;
 }
 public AlarmDisplayOptionsController(IBuildingSecuritySessionStore sessionStore, IBuildingSecurityClient buildingSecurityClient)
     : base(sessionStore)
 {
     _buildingSecurityClient = buildingSecurityClient;
 }
 public AuthenticationServices(IBuildingSecurityClient buildingSecurityClient, IBuildingSecuritySessionStore sessionStore, IHttpSessionManager sessionManager)
 {
     _buildingSecurityClient = buildingSecurityClient;
     _sessionStore = sessionStore;
     _sessionManager = sessionManager;
 }
 public AlarmResponsesController(IBuildingSecuritySessionStore sessionStore, IBuildingSecurityClient buildingSecurityClient) : base(sessionStore)
 {
     _buildingSecurityClient = buildingSecurityClient;
 }