Exemplo n.º 1
0
        private void InitializeStartupProgramInfosModel(ManagementModelParameters parameters)
        {
            string appFilePath = this._dependencies.AppInfoAccessor.FilePath;
            Func <IProgramInfo, bool> isThisApp = pi => pi.StartInfo.FilePath == appFilePath;
            var filtered = parameters.StartupProgramInfos.Where(pi => !isThisApp(pi)).ToList();
            var model    = new ProgramInfosModel(filtered);

            this.StartupProgramInfosModel = model;
        }
Exemplo n.º 2
0
        public ManagementModel(ManagementModelParameters parameters,
                               MainModelDependencies dependencies)
        {
            this._dependencies = dependencies;

            this.InitializeDelayedProgramInfosModel(parameters);
            this.InitializeStartupProgramInfosModel(parameters);

            this.SubscribeEvents();
        }
Exemplo n.º 3
0
        private void InitializeDelayedProgramInfosModel(ManagementModelParameters parameters)
        {
            var model = new ProgramInfosModel(parameters.DelayedProgramInfos);

            this.DelayedProgramInfosModel = model;
        }