public ComposableResourceSettings( string name, ComposableResourceType type, IReadOnlyList <ComposeResourceLink> links, ContainerResourceOptions containerOptions, Action <IComposableResource> onStarted) { Name = name ?? throw new ArgumentNullException(nameof(name)); Type = type; Links = links; ContainerOptions = containerOptions ?? throw new ArgumentNullException(nameof(containerOptions)); OnStarted = onStarted; }
private ComposableResourceBuilder(string name, ComposableResourceType resourceType) { _name = name; _resourceType = resourceType; }
public static ComposableResourceBuilder <TResourceOptions> New( string name, ComposableResourceType resourceType) => new ComposableResourceBuilder <TResourceOptions>(name, resourceType);