public SolutionWriter(IOutputWriter outputWriter)
        {
            _outputWriter = outputWriter;
            var targetFrameworkMonikerStringBuilder = new TargetFrameworkMonikerStringBuilder();
            var targetFrameworkVersionStringBuilder = new TargetFrameworkVersionStringBuilder();

            _projectWriterFactory   = new ProjectWriterFactory(outputWriter, targetFrameworkMonikerStringBuilder, targetFrameworkVersionStringBuilder);
            _projectFileWriter      = new ProjectFileWriter();
            _netCoreSdkInfoProvider = new NetCoreSdkInfoProvider();
        }
 public OldFormatProjectWriter(IOutputWriter outputWriter, TargetFrameworkMonikerStringBuilder targetFrameworkMonikerStringBuilder, TargetFrameworkVersionStringBuilder targetFrameworkVersionStringBuilder)
 {
     _outputWriter = outputWriter;
     _targetFrameworkMonikerStringBuilder = targetFrameworkMonikerStringBuilder;
     _targetFrameworkVersionStringBuilder = targetFrameworkVersionStringBuilder;
 }
 public ProjectWriterFactory(IOutputWriter outputWriter, TargetFrameworkMonikerStringBuilder targetFrameworkMonikerStringBuilder, TargetFrameworkVersionStringBuilder targetFrameworkVersionStringBuilder)
 {
     _outputWriter = outputWriter;
     _targetFrameworkMonikerStringBuilder = targetFrameworkMonikerStringBuilder;
     _targetFrameworkVersionStringBuilder = targetFrameworkVersionStringBuilder;
 }