コード例 #1
0
 public GeneratorContext(DirectoryInfo?cacheFolder = null, DirectoryInfo?tempFolder = null, Func <object, string?>?objectToStingRepresentation = null)
 {
     this.CacheFolder   = cacheFolder ?? new DirectoryInfo("Cache");
     this.TempFolder    = tempFolder ?? new DirectoryInfo("Temp");
     this.EmptyMetadata = MetadataContainer.EmptyFromContext(this);
     this.objectToStingRepresentation = objectToStingRepresentation;
 }
コード例 #2
0
ファイル: Document.cs プロジェクト: LokiMidgard/Stasistium
 IDocument IDocument.With(MetadataContainer metadata) => this.With(metadata);
コード例 #3
0
ファイル: Document.cs プロジェクト: LokiMidgard/Stasistium
 public IDocument <T> With(MetadataContainer metadata) => new Document <T>(this.Value, this.Hash, this.Id, metadata, this.Context);
コード例 #4
0
ファイル: Document.cs プロジェクト: LokiMidgard/Stasistium
 public IDocument <T> With(MetadataContainer metadata) => new DocumentLazy <T>(this.valueCallback, this.Hash, this.Id, metadata, this.Context);
コード例 #5
0
 public IDocument <Stream> With(MetadataContainer metadata) => new GitFileDocument(this.Id, this.Hash, this.createStreamCallback, metadata, this.Context);
コード例 #6
0
 private GitFileDocument(string id, string contentHash, Func <Stream> createStreamCallback, MetadataContainer metadata, GeneratorContext context) : base(id, metadata, contentHash, context)
 {
     this.createStreamCallback = createStreamCallback;
 }