private static void WriteHistory() { var history = new History.State() { LastLocation = FindCallerWorkingDirectory(), LastRepositories = _repos, OverwriteRepositories = (_repos?.Length > 1) /* 0 or 1 repo should not overwrite the last list */ }; var repository = new History.RegistryHistoryRepository(); repository.Save(history); }
private static void ApplyMessageFilters(RepositoryFilterOptions filter) { var historyRepository = new History.RegistryHistoryRepository(); var filters = new IMessageFilter[] { new IndexMessageFilter(historyRepository), new GoBackMessageFilter(historyRepository) }; foreach (var messageFilter in filters) { messageFilter.Filter(filter); } }