public DetailsModel(
     IRepository repository,
     IApplicationMonitor applicationMonitor)
 {
     this.repository         = repository;
     this.applicationMonitor = applicationMonitor;
 }
Exemple #2
0
 public DetailsModel(
     IRepository repository,
     IFeatureToggleRepository featureToggleRepository,
     IApplicationMonitor applicationMonitor)
     : base(repository, featureToggleRepository, applicationMonitor)
 {
 }
 internal ClientController(
     IActionCenter actionCenter,
     IApplicationMonitor applicationMonitor,
     ClientContext context,
     IDisplayMonitor displayMonitor,
     IExplorerShell explorerShell,
     IFileSystemDialog fileSystemDialog,
     IHashAlgorithm hashAlgorithm,
     ILogger logger,
     IMessageBox messageBox,
     IOperationSequence operations,
     IRuntimeProxy runtime,
     Action shutdown,
     ISplashScreen splashScreen,
     ITaskbar taskbar,
     IText text,
     IUserInterfaceFactory uiFactory)
 {
     this.actionCenter       = actionCenter;
     this.applicationMonitor = applicationMonitor;
     this.context            = context;
     this.displayMonitor     = displayMonitor;
     this.explorerShell      = explorerShell;
     this.fileSystemDialog   = fileSystemDialog;
     this.hashAlgorithm      = hashAlgorithm;
     this.logger             = logger;
     this.messageBox         = messageBox;
     this.operations         = operations;
     this.runtime            = runtime;
     this.shutdown           = shutdown;
     this.splashScreen       = splashScreen;
     this.taskbar            = taskbar;
     this.text      = text;
     this.uiFactory = uiFactory;
 }
Exemple #4
0
 public UILogic()
 {
     taker          = new ScreenshotTaker();
     sessionManager = Factory.Instance.GetSessionManager();
     appMonitor     = Factory.Instance.GetApplicationMonitor();
     systemInfo     = Factory.Instance.GetSystemInfo();
 }
Exemple #5
0
        internal ApplicationMonitors()
        {
            _memoryMonitor = new AspNetMemoryMonitor();
            _memoryMonitor.Start();
            AppMonitorRegisteredObject myRegisteredObject = new AppMonitorRegisteredObject(this);

            HostingEnvironment.RegisterObject(myRegisteredObject);
        }
Exemple #6
0
 public AddModel(
     UserManager <User> userManager,
     IRepository repository,
     IApplicationMonitor applicationMonitor)
 {
     _userManager        = userManager;
     _repository         = repository;
     _applicationMonitor = applicationMonitor;
 }
Exemple #7
0
 protected PageBaseModel(
     IRepository repository,
     IFeatureToggleRepository featureToggleRepository,
     IApplicationMonitor applicationMonitor)
 {
     _repository = repository;
     _featureToggleRepository = featureToggleRepository;
     _applicationMonitor      = applicationMonitor;
 }
Exemple #8
0
 public PopulateModel(
     IRepository repository,
     IFeatureToggleRepository featureToggleRepository,
     IApplicationMonitor applicationMonitor,
     AppDbContext context)
     : base(repository, featureToggleRepository, applicationMonitor)
 {
     _context = context;
 }
 public ApplicationFactory(
     IApplicationMonitor applicationMonitor,
     IModuleLogger logger,
     INativeMethods nativeMethods,
     IProcessFactory processFactory)
 {
     this.applicationMonitor = applicationMonitor;
     this.logger             = logger;
     this.nativeMethods      = nativeMethods;
     this.processFactory     = processFactory;
 }
Exemple #10
0
 public ApplicationOperation(
     ClientContext context,
     IApplicationFactory factory,
     IApplicationMonitor monitor,
     ILogger logger,
     IText text) : base(context)
 {
     this.factory = factory;
     this.monitor = monitor;
     this.logger  = logger;
     this.text    = text;
 }
Exemple #11
0
            public void Stop(bool immediate)
            {
                if (_appMonitors != null)
                {
                    IApplicationMonitor pbMonitor = _appMonitors.MemoryMonitor;
                    if (pbMonitor != null)
                    {
                        pbMonitor.Stop();
                        pbMonitor.Dispose();
                    }
                }

                HostingEnvironment.UnregisterObject(this);
            }
 internal ExternalApplication(
     IApplicationMonitor applicationMonitor,
     string executablePath,
     IModuleLogger logger,
     INativeMethods nativeMethods,
     IProcessFactory processFactory,
     WhitelistApplication settings)
 {
     this.applicationMonitor = applicationMonitor;
     this.executablePath     = executablePath;
     this.logger             = logger;
     this.nativeMethods      = nativeMethods;
     this.instances          = new List <ExternalApplicationInstance>();
     this.processFactory     = processFactory;
     this.settings           = settings;
 }