1 implementation of IAspireStore
Aspire.Hosting (1)
ApplicationModel\AspireStore.cs (1)
9internal sealed class AspireStore : IAspireStore
60 references to IAspireStore
Aspire.Hosting (17)
ApplicationModel\AspireStoreExtensions.cs (3)
7/// Provides extension methods for <see cref="IDistributedApplicationBuilder"/> to create an <see cref="IAspireStore"/> instance. 15/// <param name="aspireStore">The <see cref="IAspireStore"/> instance.</param> 21public static string GetFileNameWithContent(this IAspireStore aspireStore, string filenameTemplate, string sourceFilename)
ApplicationModel\VolumeMountBindingAnnotation.cs (4)
29/// <see cref="IAspireStore"/>. 62/// <see langword="null"/> to use the default workload-scoped directory under <see cref="IAspireStore"/>. 119var store = context.ExecutionContext.Services.GetRequiredService<IAspireStore>();
Ats\AspireStoreExports.cs (2)
20public static IAspireStore GetAspireStore(this IServiceProvider serviceProvider) 24return serviceProvider.GetRequiredService<IAspireStore>();
Ats\AtsTypeMappings.cs (1)
31[assembly: AspireExport(typeof(IAspireStore), ExposeProperties = true)]
Dcp\ExecutableConfigurationResolver.cs (2)
25IAspireStore aspireStore) 29private readonly IAspireStore _aspireStore = aspireStore;
DistributedApplicationBuilder.cs (1)
450_innerBuilder.Services.AddSingleton<IAspireStore, AspireStore>(sp =>
src\Shared\VolumeMountPathResolver.cs (3)
15internal static string GetOrCreateLocalPath(IAspireStore store, IResource resource, string volumeName) 22internal static string GetLocalPath(IAspireStore store, IResource resource, string volumeName) 47internal static string GetPathUnderStore(IAspireStore store, params string[] pathSegments)
VolumeResourceBuilderExtensions.cs (1)
25/// executables receive a workload-scoped <see cref="IAspireStore"/> directory in run mode
Aspire.Hosting.Azure.EntraId (1)
LocalDeveloperCertificateStore.cs (1)
17internal sealed class LocalDeveloperCertificateStore(IAspireStore store, TimeProvider timeProvider, ILogger<LocalDeveloperCertificateStore> logger)
Aspire.Hosting.Azure.EntraId.Tests (2)
LocalDeveloperCertificateTests.cs (2)
58Path.Combine(app.Services.GetRequiredService<IAspireStore>().BasePath, "dev-certs", "Entra", "entra-web.pfx"), 247Assert.False(Directory.Exists(Path.Combine(app.Services.GetRequiredService<IAspireStore>().BasePath, "dev-certs")));
Aspire.Hosting.Azure.Kubernetes.Tests (2)
AzureKubernetesPersistentVolumeTests.cs (2)
61var store = app.Services.GetRequiredService<IAspireStore>();
Aspire.Hosting.Kubernetes (10)
KubernetesPersistentVolumeExtensions.cs (5)
361var store = context.ExecutionContext.Services.GetRequiredService<IAspireStore>(); 438/// the AppHost's <see cref="IAspireStore"/>. Containers receive the in-container 525var store = context.ExecutionContext.Services.GetRequiredService<IAspireStore>();
KubernetesPersistentVolumeLocalStorage.cs (2)
15internal static string GetOrCreatePath(IAspireStore store, KubernetesPersistentVolumeResource volume) 22internal static string GetPath(IAspireStore store, KubernetesPersistentVolumeResource volume)
src\Shared\VolumeMountPathResolver.cs (3)
15internal static string GetOrCreateLocalPath(IAspireStore store, IResource resource, string volumeName) 22internal static string GetLocalPath(IAspireStore store, IResource resource, string volumeName) 47internal static string GetPathUnderStore(IAspireStore store, params string[] pathSegments)
Aspire.Hosting.Kubernetes.Tests (6)
KubernetesPersistentVolumeRunModeTests.cs (4)
35var store = app.Services.GetRequiredService<IAspireStore>(); 291var store = app.Services.GetRequiredService<IAspireStore>();
KubernetesPublisherTests.cs (2)
2692var store = app.Services.GetRequiredService<IAspireStore>();
Aspire.Hosting.MySql (2)
MySqlBuilderExtensions.cs (2)
359var aspireStore = e.Services.GetRequiredService<IAspireStore>();
Aspire.Hosting.Tests (19)
AspireStoreTests.cs (14)
16var store = CreateStore(); 25var store = CreateStore(); 38var store = app.Services.GetRequiredService<IAspireStore>(); 49var store = CreateStore(); 67var store = app.Services.GetRequiredService<IAspireStore>(); 78var store = app.Services.GetRequiredService<IAspireStore>(); 91var store = CreateStore(); 113var store = CreateStore(); 121var store = CreateStore(); 150private static IAspireStore CreateStore() 155return app.Services.GetRequiredService<IAspireStore>();
WithVolumeTests.cs (5)
90var storePrefix = Path.GetFullPath(app.Services.GetRequiredService<IAspireStore>().BasePath) + Path.DirectorySeparatorChar; 167var store = app.Services.GetRequiredService<IAspireStore>(); 210var store = app.Services.GetRequiredService<IAspireStore>();
DotnetTool.AppHost (1)
AppHost.cs (1)
90var nugetPackagesPath = Path.Join(evt.Services.GetRequiredService<IAspireStore>().BasePath, "nuget");