예제 #1
0
 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)
 {
 }
예제 #2
0
 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));
 }