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; }
public ManagementModel(ManagementModelParameters parameters, MainModelDependencies dependencies) { this._dependencies = dependencies; this.InitializeDelayedProgramInfosModel(parameters); this.InitializeStartupProgramInfosModel(parameters); this.SubscribeEvents(); }
private void InitializeDelayedProgramInfosModel(ManagementModelParameters parameters) { var model = new ProgramInfosModel(parameters.DelayedProgramInfos); this.DelayedProgramInfosModel = model; }