Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }