Exemple #1
0
        // Initialization code. Don't use any Avalonia, third-party APIs or any
        // SynchronizationContext-reliant code before AppMain is called: things aren't initialized
        // yet and stuff might break.
        public static void Main(string[] args)
        {
            SpoonOptions spoonOptions = new SpoonOptions();

            if (args.Length > 0)
            {
                spoonOptions.RepositoryPath = args[0];
            }
            else
            {
                var currentDirectory = Directory.GetCurrentDirectory();
                spoonOptions.RepositoryPath = new DirectoryInfo(currentDirectory).Parent.Parent.FullName;
            }

            var gitService = new LibGit2SharpService(new OptionsWrapper <SpoonOptions>(spoonOptions));

            GitService = gitService;

            BuildAvaloniaApp().StartWithClassicDesktopLifetime(args);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            SpoonOptions spoonOptions = new SpoonOptions();

            if (args.Length > 0)
            {
                spoonOptions.RepositoryPath = args[0];
            }
            else
            {
                var currentDirectory = Directory.GetCurrentDirectory();
                spoonOptions.RepositoryPath = new DirectoryInfo(currentDirectory).Parent.Parent.FullName;
            }

            var gitService = new LibGit2SharpService(new OptionsWrapper <SpoonOptions>(spoonOptions));

            var branches = gitService.GetBranches();

            foreach (var branch in branches)
            {
                Console.WriteLine(branch);
            }
        }