Ejemplo n.º 1
0
        public ISolution Create(ISolutionFile solutionFile, FileInfo fileInfo)
        {
            if (solutionFile == null)
            {
                throw new ArgumentNullException(nameof(solutionFile));
            }
            if (fileInfo == null)
            {
                throw new ArgumentNullException(nameof(fileInfo));
            }

            var projectFactory = _serviceProvider.GetService <IProjectFactory>();

            return(new Solution(solutionFile, fileInfo, projectFactory));
        }
Ejemplo n.º 2
0
 internal Solution(ISolutionFile solutionFile, FileInfo solutionFileInfo, IProjectFactory projectFactory)
 {
     _solutionFile   = solutionFile ?? throw new ArgumentNullException(nameof(solutionFile));
     _fileInfo       = solutionFileInfo ?? throw new ArgumentNullException(nameof(solutionFileInfo));
     _projectFactory = projectFactory ?? throw new ArgumentNullException(nameof(projectFactory));
 }