public void DefineDeploymentModel(DeploymentModelBuilder builder) => builder.AddHub <TechnicMediumHub>(hubBuilder => { hubBuilder .AddDevice <TechnicDistanceSensor>(0) .AddDevice <TechnicColorSensor>(1); });
private static DeploymentModel BbuildDeploymentModel(ITestScript script) { var builder = new DeploymentModelBuilder(); script.DefineDeploymentModel(builder); var model = builder.Build(); return(model); }
private static DeploymentModel BuildModel(Action <DeploymentModelBuilder> configure) { if (configure is null) { throw new ArgumentNullException(nameof(configure)); } var deploymentModelBuilder = new DeploymentModelBuilder(); configure(deploymentModelBuilder); var model = deploymentModelBuilder.Build(); return(model); }
public void DefineDeploymentModel(DeploymentModelBuilder builder) => builder.AddHub <TechnicMediumHub>(hubBuilder => { hubBuilder.AddDevice <TTechnicMotor>(0); });