public void Setup()
    {
        ShouldlyConfiguration.ShouldMatchApprovedDefaults.LocateTestMethodUsingAttribute <TestCaseAttribute>();
        var sp = ConfigureServices();

        this.logMessages = new List <string>();
        this.log         = new Log(new TestLogAppender(this.logMessages.Add));

        this.fileSystem         = sp.GetRequiredService <IFileSystem>();
        this.variableProvider   = sp.GetRequiredService <IVariableProvider>();
        this.projectFileUpdater = new ProjectFileUpdater(this.log, this.fileSystem);
    }
Esempio n. 2
0
    public GitVersionOutputTool(IOptions <GitVersionOptions> options,
                                IOutputGenerator outputGenerator, IWixVersionFileUpdater wixVersionFileUpdater,
                                IGitVersionInfoGenerator gitVersionInfoGenerator, IAssemblyInfoFileUpdater assemblyInfoFileUpdater,
                                IProjectFileUpdater projectFileUpdater)
    {
        this.options = options ?? throw new ArgumentNullException(nameof(options));

        this.outputGenerator = outputGenerator ?? throw new ArgumentNullException(nameof(outputGenerator));

        this.wixVersionFileUpdater   = wixVersionFileUpdater ?? throw new ArgumentNullException(nameof(wixVersionFileUpdater));
        this.gitVersionInfoGenerator = gitVersionInfoGenerator ?? throw new ArgumentNullException(nameof(gitVersionInfoGenerator));
        this.assemblyInfoFileUpdater = assemblyInfoFileUpdater ?? throw new ArgumentNullException(nameof(gitVersionInfoGenerator));
        this.projectFileUpdater      = projectFileUpdater ?? throw new ArgumentNullException(nameof(projectFileUpdater));
    }
Esempio n. 3
0
    public GitVersionOutputTool(IOptions <GitVersionOptions> options,
                                IOutputGenerator outputGenerator, IWixVersionFileUpdater wixVersionFileUpdater,
                                IGitVersionInfoGenerator gitVersionInfoGenerator, IAssemblyInfoFileUpdater assemblyInfoFileUpdater,
                                IProjectFileUpdater projectFileUpdater)
    {
        this.options = options.NotNull();

        this.outputGenerator = outputGenerator.NotNull();

        this.wixVersionFileUpdater   = wixVersionFileUpdater.NotNull();
        this.gitVersionInfoGenerator = gitVersionInfoGenerator.NotNull();
        this.assemblyInfoFileUpdater = assemblyInfoFileUpdater.NotNull();
        this.projectFileUpdater      = projectFileUpdater.NotNull();
    }
Esempio n. 4
0
        public GitVersionTool(ILog log, INextVersionCalculator nextVersionCalculator, IVariableProvider variableProvider, IGitPreparer gitPreparer,
                              IGitVersionCache gitVersionCache, IGitVersionCacheKeyFactory cacheKeyFactory,
                              IOutputGenerator outputGenerator, IWixVersionFileUpdater wixVersionFileUpdater, IGitVersionInfoGenerator gitVersionInfoGenerator, IAssemblyInfoFileUpdater assemblyInfoFileUpdater,
                              IOptions <GitVersionOptions> options, Lazy <GitVersionContext> versionContext, IProjectFileUpdater projectFileUpdater)
        {
            this.log = log ?? throw new ArgumentNullException(nameof(log));

            this.nextVersionCalculator = nextVersionCalculator ?? throw new ArgumentNullException(nameof(nextVersionCalculator));
            this.variableProvider      = variableProvider ?? throw new ArgumentNullException(nameof(variableProvider));
            this.gitPreparer           = gitPreparer ?? throw new ArgumentNullException(nameof(gitPreparer));

            this.cacheKeyFactory = cacheKeyFactory ?? throw new ArgumentNullException(nameof(cacheKeyFactory));
            this.gitVersionCache = gitVersionCache ?? throw new ArgumentNullException(nameof(gitVersionCache));

            this.outputGenerator         = outputGenerator ?? throw new ArgumentNullException(nameof(outputGenerator));
            this.wixVersionFileUpdater   = wixVersionFileUpdater ?? throw new ArgumentNullException(nameof(wixVersionFileUpdater));
            this.gitVersionInfoGenerator = gitVersionInfoGenerator ?? throw new ArgumentNullException(nameof(gitVersionInfoGenerator));
            this.assemblyInfoFileUpdater = assemblyInfoFileUpdater ?? throw new ArgumentNullException(nameof(gitVersionInfoGenerator));

            this.options            = options ?? throw new ArgumentNullException(nameof(options));
            this.versionContext     = versionContext ?? throw new ArgumentNullException(nameof(versionContext));
            this.projectFileUpdater = projectFileUpdater;
        }
 public DroidResizeService(IImageResizer resizer, IImageRenamer imageRenamer, IProjectFileUpdater projectFileUpdater)
 {
     _resizer            = resizer;
     _imageRenamer       = imageRenamer;
     _projectFileUpdater = projectFileUpdater;
 }
Esempio n. 6
0
 public ProjectFileTester(IProjectFileUpdater projectFileUpdater)
 {
     _projectFileUpdater = projectFileUpdater;
 }
Esempio n. 7
0
 public IconResizeUtitlityService(IImageResizeService resizeService, IProjectFileUpdater projectFileUpdater)
 {
     _resizeService      = resizeService;
     _projectFileUpdater = projectFileUpdater;
 }