Exemplo n.º 1
0
        public ProjectBindingOperation(IServiceProvider serviceProvider, Project project, ISolutionBindingConfigFileStore configFileStore, ILogger logger)
        {
            this.serviceProvider    = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
            this.initializedProject = project ?? throw new ArgumentNullException(nameof(project));
            this.configFileStore    = configFileStore ?? throw new ArgumentNullException(nameof(configFileStore));
            this.logger             = logger ?? throw new ArgumentNullException(nameof(logger));

            this.sourceControlledFileSystem = this.serviceProvider.GetService <ISourceControlledFileSystem>();
            this.sourceControlledFileSystem.AssertLocalServiceIsNotNull();

            this.ruleSetSerializer = this.serviceProvider.GetService <IRuleSetSerializer>();
            this.ruleSetSerializer.AssertLocalServiceIsNotNull();
        }
 public ProjectBindingOperation(IServiceProvider serviceProvider,
                                Project project,
                                ISolutionBindingConfigFileStore configFileStore)
     : this(serviceProvider, project, configFileStore, new FileSystem())
 {
 }