Esempio n. 1
0
        static void Main(string[] args)
        {
            var commitLineBuilderFactory = new CommitLineBuilderFactory(
                new CommentLineBuilder(),
                new NoOpLineBuilder(),
                new FixupLineBuilder(),
                new PickLineBuilder(),
                new RewordLineBuilder(),
                new SquashLineBuilder(),
                new EditLineBuilder()
                );
            var lines = File.ReadAllLines(args[0]);
            var file = new CommitFile(lines, commitLineBuilderFactory);

            var commits = file.GetCommits();

            commits.Select(x => x.Line).ForEach(Console.WriteLine);
            Console.ReadKey();
        }
        public MainWindowPresenter(string fileName, IMainWindow mainWindow)
        {
            this.fileName = fileName;
            this.mainWindow = mainWindow;
            var lines = File.ReadAllLines(fileName).ToList();

            var commitLineBuilderFactory = new CommitLineBuilderFactory(
                new CommentLineBuilder(),
                new NoOpLineBuilder(),
                new FixupLineBuilder(),
                new PickLineBuilder(),
                new RewordLineBuilder(),
                new SquashLineBuilder(),
                new EditLineBuilder()
                );
            rebaserService = new RebaserService(lines, commitLineBuilderFactory);

            mainWindow.LinesContainer.Refresh();
        }