public ProjectStateChecksums( Checksum infoChecksum, Checksum compilationOptionsChecksum, Checksum parseOptionsChecksum, DocumentChecksumCollection documentChecksums, ProjectReferenceChecksumCollection projectReferenceChecksums, MetadataReferenceChecksumCollection metadataReferenceChecksums, AnalyzerReferenceChecksumCollection analyzerReferenceChecksums, TextDocumentChecksumCollection additionalDocumentChecksums) : this( (object)infoChecksum, compilationOptionsChecksum, parseOptionsChecksum, documentChecksums, projectReferenceChecksums, metadataReferenceChecksums, analyzerReferenceChecksums, additionalDocumentChecksums) { }
public ProjectStateChecksums With( Checksum infoChecksum = null, Checksum compilationOptionsChecksum = null, Checksum parseOptionsChecksum = null, DocumentChecksumCollection documentChecksums = null, ProjectReferenceChecksumCollection projectReferenceChecksums = null, MetadataReferenceChecksumCollection metadataReferenceChecksums = null, AnalyzerReferenceChecksumCollection analyzerReferenceChecksums = null, TextDocumentChecksumCollection additionalDocumentChecksums = null) { return(new ProjectStateChecksums( infoChecksum ?? Info, compilationOptionsChecksum ?? CompilationOptions, parseOptionsChecksum ?? ParseOptions, documentChecksums ?? Documents, projectReferenceChecksums ?? ProjectReferences, metadataReferenceChecksums ?? MetadataReferences, analyzerReferenceChecksums ?? AnalyzerReferences, additionalDocumentChecksums ?? AdditionalDocuments)); }