コード例 #1
0
ファイル: AppVeyorProvider.cs プロジェクト: stescobedo92/cake
 /// <summary>
 /// Initializes a new instance of the <see cref="AppVeyorProvider"/> class.
 /// </summary>
 /// <param name="environment">The environment.</param>
 /// <param name="processRunner">The process runner.</param>
 /// <param name="log">The cake log.</param>
 public AppVeyorProvider(ICakeEnvironment environment, IProcessRunner processRunner, ICakeLog log)
 {
     _environment   = environment ?? throw new ArgumentNullException(nameof(environment));
     _processRunner = processRunner ?? throw new ArgumentNullException(nameof(processRunner));
     _log           = log ?? throw new ArgumentNullException(nameof(log));
     Environment    = new AppVeyorEnvironmentInfo(environment);
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AppVeyorProvider"/> class.
 /// </summary>
 /// <param name="environment">The environment.</param>
 /// <param name="processRunner">The process runner.</param>
 public AppVeyorProvider(ICakeEnvironment environment, IProcessRunner processRunner)
 {
     if (environment == null)
     {
         throw new ArgumentNullException("environment");
     }
     if (processRunner == null)
     {
         throw new ArgumentNullException("processRunner");
     }
     _environment     = environment;
     _processRunner   = processRunner;
     _environmentInfo = new AppVeyorEnvironmentInfo(environment);
 }
コード例 #3
0
 public void Setup()
 {
     _environment    = FakeEnvironment.CreateWindowsEnvironment();
     _log            = new FakeLog();
     _arguments      = Substitute.For <ICakeArguments>();
     _appVeyor       = Substitute.For <IAppVeyorProvider>();
     _azure          = Substitute.For <ITFBuildProvider>();
     _appEnvironment = new AppVeyorEnvironmentInfo(_environment);
     _appVeyor.Environment.Returns(_appEnvironment);
     _globber       = Substitute.For <IGlobber>();
     _fileSystem    = new FakeFileSystem(_environment);
     _processRunner = Substitute.For <IProcessRunner>();
     _toolLocator   = Substitute.For <IToolLocator>();
 }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AppVeyorProvider"/> class.
 /// </summary>
 /// <param name="environment">The environment.</param>
 /// <param name="processRunner">The process runner.</param>
 /// <param name="cakeLog">The cake log.</param>
 public AppVeyorProvider(ICakeEnvironment environment, IProcessRunner processRunner, ICakeLog cakeLog)
 {
     if (environment == null)
     {
         throw new ArgumentNullException(nameof(environment));
     }
     if (processRunner == null)
     {
         throw new ArgumentNullException(nameof(processRunner));
     }
     if (cakeLog == null)
     {
         throw new ArgumentNullException(nameof(cakeLog));
     }
     _environment   = environment;
     _processRunner = processRunner;
     _cakeLog       = cakeLog;
     Environment    = new AppVeyorEnvironmentInfo(environment);
 }