示例#1
0
 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);