示例#1
0
 private void ResolveApplicationComponents()
 {
     try
     {
         _videoServersModel = _componentsManager.Resolve <IVideoServersModel>();
         _componentsManager.Resolve <ICamerasManager>();
         this.camerasManager = this._componentsManager.Resolve <ICamerasManager>();
         // camerasManager.Resolve<ICamerasManager>();
         _videoServersManager = _componentsManager.Resolve <IVideoServersManager>();
     }
     catch (Exception ex)
     {
         _logger.Info("NvrService ResolveApplicationComponents() Exception:" + ex.Message);
         string Message = "NvrService-ResolveApplicationComponents -- Exception = " + ex.Message;
         //InsertBrokerOperationLog.AddProcessLog(Message);
         InsertIntegrationLog.AddProcessLogIntegration(Message);//jatin
     }
 }
示例#2
0
        private void RegisterComponents()
        {
            try
            {
                Register <IConfigurationManager>(_configurationManager);
                Register <IMessageDispatcherFactory, DefaultMessageDispatcherFactory>();
                Register <IConnection, TcpConnection>(ConnectionProtocol.Tcp.ToString());
                Register <IPropertyBagSerializer, PropertyBagBinarySerializer>(MessageFormat.Binary.ToString());
                Register <IPropertyBagFactory, MemoryPropertyBagFactory>();
                Register <IAuthenticatorFactory, NtlmAuthenticatorFactory>(AuthenticationProtocol.Ntlm.ToString());
                Register <IServerController, ServerController>();
                Register <IServerControllerFactory>(new ServerControllerFactory(_componentsManager, TimeSpan.FromMinutes(1)));
                Register <IVideoServersModel, VideoServersModel>(null, true);
                Register <IVideoServersManager, VideoServersManager>(null, true);
                Register <ICamerasManager, CamerasManager>();

                _videoServersModel   = _componentsManager.Resolve <IVideoServersModel>();
                _camerasManager      = _componentsManager.Resolve <ICamerasManager>();
                _videoServersManager = _componentsManager.Resolve <IVideoServersManager>();

                string strPathTemp = Storage.VideoRepository;// System.Configuration.ConfigurationManager.AppSettings["VideoRepository"];
                this.exportDir     = strPathTemp + "\\Temp";
                this.exportService = new MediaExportService(_videoServersManager, new DataPartsSavingService(this.exportDir, MinFreeSpaceForVisualWarning));

                /* _thumbnailsService = new RecordingThumbnailsService(_videoServersManager);
                 * _thumbnailsCacheService = new RecordingThumbnailsCacheService(thumbnailsCasheDir, 1*100);
                 *
                 * _recordingThumbnailsProviderFactory = new RecordingThumbnailsProviderFactory(_thumbnailsService,
                 *                                                                            _thumbnailsCacheService);*/
            }
            catch (Exception ex)
            {
                _logger.Info("NvrService RegisterComponents() Exception:" + ex.Message);
                string Message = "NvrService-RegisterComponents -- Exception = " + ex.Message;
                //InsertBrokerOperationLog.AddProcessLog(Message);
                InsertIntegrationLog.AddProcessLogIntegration(Message);//jatin
            }

            // Register<IShell, Shell>();
        }
示例#3
0
 private void ResolveApplicationComponents()
 {
     _videoServersModel   = _componentsManager.Resolve <IVideoServersModel>();
     _camerasManager      = _componentsManager.Resolve <ICamerasManager>();
     _videoServersManager = _componentsManager.Resolve <IVideoServersManager>();
 }