2 types derived from ContainerFileSystemItem
Aspire.Hosting (2)
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (2)
53public abstract class ContainerFileBase : ContainerFileSystemItem 88public sealed class ContainerDirectory : ContainerFileSystemItem
22 references to ContainerFileSystemItem
Aspire.Hosting (12)
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (9)
93public IEnumerable<ContainerFileSystemItem> Entries { get; set; } = []; 97public required ContainerFileSystemItem Value { get; set; } 99public static IEnumerable<ContainerFileSystemItem> GetItems(KeyValuePair<string, FileTree> node) 122/// <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> 124/// An enumerable collection of <see cref="ContainerFileSystemItem"/> objects. 127public static IEnumerable<ContainerFileSystemItem> GetFileSystemItemsFromPath(string path, string searchPattern = "*", SearchOption searchOptions = SearchOption.TopDirectoryOnly, Action<ContainerFileSystemItem>? updateItem = null) 255/// 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. 257public required Func<ContainerFileSystemCallbackContext, CancellationToken, Task<IEnumerable<ContainerFileSystemItem>>> Callback { get; init; }
ContainerResourceBuilderExtensions.cs (2)
931public 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 1004public 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)
338public static ContainerFileSystemEntry ToContainerFileSystemEntry(this ContainerFileSystemItem item)
Aspire.Hosting.Azure.EventHubs (2)
AzureEventHubsExtensions.cs (2)
280return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([ 314return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([
Aspire.Hosting.Azure.ServiceBus (2)
AzureServiceBusExtensions.cs (2)
417return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([ 451return Task.FromResult<IEnumerable<ContainerFileSystemItem>>([
Aspire.Hosting.Docker (3)
DockerComposePublishingContext.cs (3)
125foreach (var file in files) 205private void HandleComposeFileConfig(ComposeFile composeFile, Service composeService, ContainerFileSystemItem? item, int? uid, int? gid, UnixFileMode umask, string path) 209foreach (var dirItem in dir.Entries)
Aspire.Hosting.PostgreSQL (2)
PostgresBuilderExtensions.cs (2)
491private static async Task<IEnumerable<ContainerFileSystemItem>> WritePgWebBookmarks(IEnumerable<PostgresDatabaseResource> postgresInstances, CancellationToken cancellationToken) 493var bookmarkFiles = new List<ContainerFileSystemItem>();
Aspire.Hosting.Tests (1)
DistributedApplicationTests.cs (1)
569var createFileEntries = new List<ContainerFileSystemItem>