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