2 types derived from ContainerFileSystemItem
Aspire.Hosting (2)
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (2)
53public sealed class ContainerFile : ContainerFileSystemItem 71public sealed class ContainerDirectory : ContainerFileSystemItem
24 references to ContainerFileSystemItem
Aspire.Hosting (12)
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (9)
76public IEnumerable<ContainerFileSystemItem> Entries { get; set; } = []; 80public required ContainerFileSystemItem Value { get; set; } 82public static IEnumerable<ContainerFileSystemItem> GetItems(KeyValuePair<string, FileTree> node) 105/// <param name="updateItem">An optional function to update each <see cref="ContainerFileSystemItem"/> before returning it. This can be used to set additional properties like Owner, Group, or Mode.</param> 107/// An enumerable collection of <see cref="ContainerFileSystemItem"/> objects. 110public static IEnumerable<ContainerFileSystemItem> GetFileSystemItemsFromPath(string path, string searchPattern = "*", SearchOption searchOptions = SearchOption.TopDirectoryOnly, Action<ContainerFileSystemItem>? updateItem = null) 238/// The callback to be executed when the container is created. Should return a tree of <see cref="ContainerFileSystemItem"/> entries to create (or update) in the container. 240public required Func<ContainerFileSystemCallbackContext, CancellationToken, Task<IEnumerable<ContainerFileSystemItem>>> Callback { get; init; }
ContainerResourceBuilderExtensions.cs (2)
747public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, IEnumerable<ContainerFileSystemItem> entries, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource 820public static IResourceBuilder<T> WithContainerFiles<T>(this IResourceBuilder<T> builder, string destinationPath, Func<ContainerFileSystemCallbackContext, CancellationToken, Task<IEnumerable<ContainerFileSystemItem>>> callback, int? defaultOwner = null, int? defaultGroup = null, UnixFileMode? umask = null) where T : ContainerResource
Dcp\Model\Container.cs (1)
331public static ContainerFileSystemEntry ToContainerFileSystemEntry(this ContainerFileSystemItem item)
Aspire.Hosting.Azure.EventHubs (2)
AzureEventHubsExtensions.cs (2)
276return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([ 310return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([
Aspire.Hosting.Azure.ServiceBus (2)
AzureServiceBusExtensions.cs (2)
414return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([ 448return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([
Aspire.Hosting.Docker (3)
DockerComposePublishingContext.cs (3)
97foreach (var file in files) 144private void HandleComposeFileConfig(ComposeFile composeFile, Service composeService, ContainerFileSystemItem? item, int? uid, int? gid, UnixFileMode umask, string path) 148foreach (var dirItem in dir.Entries)
Aspire.Hosting.PostgreSQL (4)
PostgresBuilderExtensions.cs (4)
211return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([ 322return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([ 492private static IEnumerable<ContainerFileSystemItem> WritePgWebBookmarks(IEnumerable<PostgresDatabaseResource> postgresInstances) 494var bookmarkFiles = new List<ContainerFileSystemItem>();
Aspire.Hosting.Tests (1)
DistributedApplicationTests.cs (1)
463var createFileEntries = new List<ContainerFileSystemItem>