forked from Crockan/MercuryToolbox
29 lines
498 B
C#
29 lines
498 B
C#
namespace Mercury.Game;
|
|
|
|
public class RocketBuilder
|
|
{
|
|
public void Build(string name)
|
|
{
|
|
}
|
|
|
|
public class NestedThing
|
|
{
|
|
public int Build(int value)
|
|
{
|
|
return value + 1;
|
|
}
|
|
}
|
|
}
|
|
|
|
public record BuildPlan(string Name);
|
|
|
|
public static class BuildPlanFactory
|
|
{
|
|
public static void BuildRocket(string name)
|
|
{
|
|
var builder = new RocketBuilder();
|
|
builder.Build(name);
|
|
_ = new RocketBuilder.NestedThing().Build(1);
|
|
}
|
|
}
|