コード例 #1
0
ファイル: Details.cshtml.cs プロジェクト: WouterDeKort/Utopia
 public DetailsModel(
     IRepository repository,
     IApplicationMonitor applicationMonitor)
 {
     this.repository         = repository;
     this.applicationMonitor = applicationMonitor;
 }
コード例 #2
0
 public DetailsModel(
     IRepository repository,
     IFeatureToggleRepository featureToggleRepository,
     IApplicationMonitor applicationMonitor)
     : base(repository, featureToggleRepository, applicationMonitor)
 {
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 public UILogic()
 {
     taker          = new ScreenshotTaker();
     sessionManager = Factory.Instance.GetSessionManager();
     appMonitor     = Factory.Instance.GetApplicationMonitor();
     systemInfo     = Factory.Instance.GetSystemInfo();
 }
コード例 #5
0
        internal ApplicationMonitors()
        {
            _memoryMonitor = new AspNetMemoryMonitor();
            _memoryMonitor.Start();
            AppMonitorRegisteredObject myRegisteredObject = new AppMonitorRegisteredObject(this);

            HostingEnvironment.RegisterObject(myRegisteredObject);
        }
コード例 #6
0
ファイル: Add.cshtml.cs プロジェクト: WouterDeKort/Utopia
 public AddModel(
     UserManager <User> userManager,
     IRepository repository,
     IApplicationMonitor applicationMonitor)
 {
     _userManager        = userManager;
     _repository         = repository;
     _applicationMonitor = applicationMonitor;
 }
コード例 #7
0
ファイル: PageBaseModel.cs プロジェクト: stefkee94/Utopia
 protected PageBaseModel(
     IRepository repository,
     IFeatureToggleRepository featureToggleRepository,
     IApplicationMonitor applicationMonitor)
 {
     _repository = repository;
     _featureToggleRepository = featureToggleRepository;
     _applicationMonitor      = applicationMonitor;
 }
コード例 #8
0
ファイル: Populate.cshtml.cs プロジェクト: stefkee94/Utopia
 public PopulateModel(
     IRepository repository,
     IFeatureToggleRepository featureToggleRepository,
     IApplicationMonitor applicationMonitor,
     AppDbContext context)
     : base(repository, featureToggleRepository, applicationMonitor)
 {
     _context = context;
 }
コード例 #9
0
 public ApplicationFactory(
     IApplicationMonitor applicationMonitor,
     IModuleLogger logger,
     INativeMethods nativeMethods,
     IProcessFactory processFactory)
 {
     this.applicationMonitor = applicationMonitor;
     this.logger             = logger;
     this.nativeMethods      = nativeMethods;
     this.processFactory     = processFactory;
 }
コード例 #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;
 }
コード例 #11
0
            public void Stop(bool immediate)
            {
                if (_appMonitors != null)
                {
                    IApplicationMonitor pbMonitor = _appMonitors.MemoryMonitor;
                    if (pbMonitor != null)
                    {
                        pbMonitor.Stop();
                        pbMonitor.Dispose();
                    }
                }

                HostingEnvironment.UnregisterObject(this);
            }
コード例 #12
0
 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;
 }