public void Setup() { settings.EncodingSettings.OutputFile = Path.GetTempFileName(); App.Current.DatabaseManager = new LocalDatabaseManager(); project = Utils.CreateProject(); projectVM = new LMProjectVM { Model = project }; LMProjectAnalysisVM viewModel = new LMProjectAnalysisVM(); viewModel.VideoPlayer = videoPlayerVM; viewModel.Project = projectVM; projectsManager = new ProjectAnalysisController(); projectsManager.SetViewModel(viewModel); projectsManager.Start(); KeyContext context = new KeyContext(); foreach (KeyAction action in projectsManager.GetDefaultKeyActions()) { context.AddAction(action); } App.Current.KeyContextManager.NewKeyContexts(new List <KeyContext> { context }); }