示例#1
0
 static public IFileStoreWriter WithMappedPath(
     this IFileStoreWriter originalFileStore, System.Func <IImmutableList <string>, IImmutableList <string> > pathMap) =>
 new DelegatingFileStoreWriter
 {
     SetFileContentDelegate    = pathAndFileContent => originalFileStore.SetFileContent(pathMap(pathAndFileContent.path), pathAndFileContent.fileContent),
     AppendFileContentDelegate = pathAndFileContent => originalFileStore.AppendFileContent(pathMap(pathAndFileContent.path), pathAndFileContent.fileContent),
     DeleteFileDelegate        = originalPath => originalFileStore.DeleteFile(pathMap(originalPath)),
 };
示例#2
0
 public void DeleteFile(IImmutableList <string> path) =>
 writer.DeleteFile(path);