2 types derived from ContainerFileSystemItem
Aspire.Hosting (2)
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (2)
53
public sealed class ContainerFile :
ContainerFileSystemItem
71
public sealed class ContainerDirectory :
ContainerFileSystemItem
24 references to ContainerFileSystemItem
Aspire.Hosting (12)
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (9)
76
public IEnumerable<
ContainerFileSystemItem
> Entries { get; set; } = [];
80
public required
ContainerFileSystemItem
Value { get; set; }
82
public 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.
110
public 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.
240
public required Func<ContainerFileSystemCallbackContext, CancellationToken, Task<IEnumerable<
ContainerFileSystemItem
>>> Callback { get; init; }
ContainerResourceBuilderExtensions.cs (2)
747
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
820
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)
331
public static ContainerFileSystemEntry ToContainerFileSystemEntry(this
ContainerFileSystemItem
item)
Aspire.Hosting.Azure.EventHubs (2)
AzureEventHubsExtensions.cs (2)
276
return Task.FromResult<IEnumerable<
ContainerFileSystemItem
>>([
310
return Task.FromResult<IEnumerable<
ContainerFileSystemItem
>>([
Aspire.Hosting.Azure.ServiceBus (2)
AzureServiceBusExtensions.cs (2)
414
return Task.FromResult<IEnumerable<
ContainerFileSystemItem
>>([
448
return Task.FromResult<IEnumerable<
ContainerFileSystemItem
>>([
Aspire.Hosting.Docker (3)
DockerComposePublishingContext.cs (3)
97
foreach (
var
file in files)
144
private void HandleComposeFileConfig(ComposeFile composeFile, Service composeService,
ContainerFileSystemItem
? item, int? uid, int? gid, UnixFileMode umask, string path)
148
foreach (
var
dirItem in dir.Entries)
Aspire.Hosting.PostgreSQL (4)
PostgresBuilderExtensions.cs (4)
211
return Task.FromResult<IEnumerable<
ContainerFileSystemItem
>>([
322
return Task.FromResult<IEnumerable<
ContainerFileSystemItem
>>([
492
private static IEnumerable<
ContainerFileSystemItem
> WritePgWebBookmarks(IEnumerable<PostgresDatabaseResource> postgresInstances)
494
var bookmarkFiles = new List<
ContainerFileSystemItem
>();
Aspire.Hosting.Tests (1)
DistributedApplicationTests.cs (1)
463
var createFileEntries = new List<
ContainerFileSystemItem
>