3 implementations of ICallbackResourceAnnotation
Aspire.Hosting (3)
ApplicationModel\CommandLineArgsCallbackAnnotation.cs (1)
15public class CommandLineArgsCallbackAnnotation : IResourceAnnotation, IArgCallbackAnnotation
ApplicationModel\EnvironmentCallbackAnnotation.cs (1)
14public class EnvironmentCallbackAnnotation : IResourceAnnotation, IEnvCallbackAnnotation
ApplicationModel\LaunchToolArgsCallbackAnnotation.cs (1)
34internal sealed class LaunchToolArgsCallbackAnnotation : IResourceAnnotation, IArgCallbackAnnotation
19 references to ICallbackResourceAnnotation
Aspire.Hosting (19)
ApplicationModel\CommandLineArgsCallbackAnnotation.cs (5)
10using IArgCallbackAnnotation = ICallbackResourceAnnotation<CommandLineArgsCallbackContext, IList<object>>; 51internal IArgCallbackAnnotation AsCallbackAnnotation() => this; 53Task<IList<object>> IArgCallbackAnnotation.EvaluateOnceAsync(CommandLineArgsCallbackContext context) 65void IArgCallbackAnnotation.ForgetCachedResult() 73bool IArgCallbackAnnotation.TryGetCachedResult(out Task<IList<object>>? result)
ApplicationModel\EnvironmentCallbackAnnotation.cs (5)
8using IEnvCallbackAnnotation = ICallbackResourceAnnotation<EnvironmentCallbackContext, Dictionary<string, object>>; 84internal IEnvCallbackAnnotation AsCallbackAnnotation() => this; 86Task<Dictionary<string, object>> IEnvCallbackAnnotation.EvaluateOnceAsync(EnvironmentCallbackContext context) 98void IEnvCallbackAnnotation.ForgetCachedResult() 106bool IEnvCallbackAnnotation.TryGetCachedResult(out Task<Dictionary<string, object>>? result)
ApplicationModel\LaunchToolArgsCallbackAnnotation.cs (5)
8using IArgCallbackAnnotation = ICallbackResourceAnnotation<CommandLineArgsCallbackContext, IList<object>>; 91internal IArgCallbackAnnotation AsCallbackAnnotation() => this; 93Task<IList<object>> IArgCallbackAnnotation.EvaluateOnceAsync(CommandLineArgsCallbackContext context) 102void IArgCallbackAnnotation.ForgetCachedResult() 110bool IArgCallbackAnnotation.TryGetCachedResult(out Task<IList<object>>? result)
ApplicationModel\ResourceDependencyDiscoveryOptions.cs (1)
25/// <see cref="ICallbackResourceAnnotation{TContext, TResult}.EvaluateOnceAsync"/> call and never invokes a
Dcp\DcpExecutor.cs (3)
1336((ICallbackResourceAnnotation<EnvironmentCallbackContext, Dictionary<string, object>>)callback).ForgetCachedResult(); 1344((ICallbackResourceAnnotation<CommandLineArgsCallbackContext, IList<object>>)callback).ForgetCachedResult(); 1352((ICallbackResourceAnnotation<CommandLineArgsCallbackContext, IList<object>>)callback).ForgetCachedResult();