public void ImplicitFromProgramParam(string paramName, string paramDesc, double paramVal)
        {
            ProgramParam programParam = new ProgramParam(paramName, paramDesc, paramVal);
            PrgParam     prgParam     = programParam;

            ProgramParamAndPrgParamMatch(programParam, prgParam);
        }
        public void ImplicitToProgramParam(int number, string desc, double val)
        {
            PrgParam     prgParam     = new PrgParam.Builder().WithProperties(number, desc, val).Build();
            ProgramParam programParam = prgParam;

            ProgramParamAndPrgParamMatch(programParam, prgParam);
        }
        public void ImplicitFromInvalidProgramParam(string paramName, string paramDesc, double paramVal)
        {
            //Arrange
            ProgramParam programParam = new ProgramParam(paramName, paramDesc, paramVal);

            //Act
            PrgParam prgParam = programParam;

            //Assert
            prgParam.Should().BeNull();
        }
 public void ProgramParamAndPrgParamMatch(ProgramParam programParam, PrgParam prgParam)
 {
     prgParam.Name.Should().Be(programParam.ParamName);
     prgParam.Desc.Should().Be(programParam.ParamDesc);
     prgParam.Val.Should().Be(programParam.ParamVal);
 }
 public ProgramParamViewModel(ProgramParam programParam)
 {
     _programParam = programParam;
 }
 public Builder WithProgramParam(ProgramParam programParam) =>
 WithName(programParam.ParamName).WithDesc(programParam.ParamDesc).WithVal(programParam.ParamVal);