Example #1
0
 public static void Create(
     out IGitAction <InitRepositoryParameters> action,
     GitCLI gitCLI,
     Func <InitRepositoryParameters, Command> commandFactory)
 {
     action = new InitImpl(
         gitCLI, commandFactory);
 }
Example #2
0
 public static void Create(
     out IGitAction <CloneRepositoryParameters> action,
     ICommandExecutor commandExecutor,
     Func <CloneRepositoryParameters, bool, Command> commandFactory)
 {
     action = new CloneImpl(
         commandExecutor, commandFactory);
 }
Example #3
0
 public static void Create(
     out IGitAction <PullParameters> action,
     ICommandExecutor commandExecutor,
     Func <PullParameters, bool, Command> commandFactory)
 {
     action = new FetchOrPullImpl <PullParameters>(
         commandExecutor, commandFactory);
 }
Example #4
0
 public static void Create <TParameters>(
     out IGitAction <TParameters> action,
     ICommandExecutor commandExecutor,
     Func <TParameters, Command> commandFactory,
     CommandExecutionFlags flags = CommandExecutionFlags.None)
     where TParameters : class
 {
     action = new GitActionImpl0 <TParameters>(
         commandExecutor, commandFactory, flags);
 }
Example #5
0
 public static void Create <TParameters>(
     out IGitAction <TParameters> action,
     ICommandExecutor commandExecutor,
     Func <TParameters, Command> commandFactory,
     Action <TParameters, GitOutput> resultHandler,
     CommandExecutionFlags flags = CommandExecutionFlags.None)
     where TParameters : class
 {
     action = new GitActionImpl2 <TParameters>(
         commandExecutor, commandFactory, resultHandler, flags);
 }