2 types derived from ContainerFileSystemItem
Aspire.Hosting (2)
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (2)
54public abstract class ContainerFileBase : ContainerFileSystemItem 94public sealed class ContainerDirectory : ContainerFileSystemItem
22 references to ContainerFileSystemItem
Aspire.Hosting (12)
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (9)
99public IEnumerable<ContainerFileSystemItem> Entries { get; set; } = []; 103public required ContainerFileSystemItem Value { get; set; } 105public static IEnumerable<ContainerFileSystemItem> GetItems(KeyValuePair<string, FileTree> node) 128/// <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> 130/// An enumerable collection of <see cref="ContainerFileSystemItem"/> objects. 133public static IEnumerable<ContainerFileSystemItem> GetFileSystemItemsFromPath(string path, string searchPattern = "*", SearchOption searchOptions = SearchOption.TopDirectoryOnly, Action<ContainerFileSystemItem>? updateItem = null) 261/// 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. 263public required Func<ContainerFileSystemCallbackContext, CancellationToken, Task<IEnumerable<ContainerFileSystemItem>>> Callback { get; init; }
ContainerResourceBuilderExtensions.cs (2)
1184public 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 1255public 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)
342public static ContainerFileSystemEntry ToContainerFileSystemEntry(this ContainerFileSystemItem item)
Aspire.Hosting.Azure.EventHubs (2)
AzureEventHubsExtensions.cs (2)
296return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([ 330return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([
Aspire.Hosting.Azure.ServiceBus (2)
AzureServiceBusExtensions.cs (2)
433return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([ 467return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([
Aspire.Hosting.Docker (3)
DockerComposePublishingContext.cs (3)
117foreach (var file in files) 174private void HandleComposeFileConfig(ComposeFile composeFile, Service composeService, ContainerFileSystemItem? item, int? uid, int? gid, UnixFileMode umask, string path) 178foreach (var dirItem in dir.Entries)
Aspire.Hosting.PostgreSQL (2)
PostgresBuilderExtensions.cs (2)
503private static async Task<IEnumerable<ContainerFileSystemItem>> WritePgWebBookmarks(IEnumerable<PostgresDatabaseResource> postgresInstances, CancellationToken cancellationToken) 505var bookmarkFiles = new List<ContainerFileSystemItem>();
Aspire.Hosting.Tests (1)
DistributedApplicationTests.cs (1)
710var createFileEntries = new List<ContainerFileSystemItem>