コード例 #1
0
 public void DefineDeploymentModel(DeploymentModelBuilder builder)
 => builder.AddHub <TechnicMediumHub>(hubBuilder =>
 {
     hubBuilder
     .AddDevice <TechnicDistanceSensor>(0)
     .AddDevice <TechnicColorSensor>(1);
 });
コード例 #2
0
        private static DeploymentModel BbuildDeploymentModel(ITestScript script)
        {
            var builder = new DeploymentModelBuilder();

            script.DefineDeploymentModel(builder);
            var model = builder.Build();

            return(model);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 public void DefineDeploymentModel(DeploymentModelBuilder builder)
 => builder.AddHub <TechnicMediumHub>(hubBuilder =>
 {
     hubBuilder.AddDevice <TTechnicMotor>(0);
 });