// create all parameters private void CreateParameters(VstParameterCollection desitnation, VstParameterInfoCollection parameterInfos) { foreach (VstParameterInfo paramInfo in parameterInfos) { desitnation.Add(CreateParameter(paramInfo)); } }
public void Test_VstParameterCollection_Index() { var paramInfo1 = new VstParameterInfo(); paramInfo1.Name = "Test1"; paramInfo1.ShortLabel = "Tst1"; paramInfo1.MaxInteger = 10; var col = new VstParameterCollection(); var param1 = new VstParameter(paramInfo1); col.Add(param1); Assert.AreEqual(0, param1.Index, "Index of param1 is not as expected."); var paramInfo2 = new VstParameterInfo(); paramInfo2.Name = "Test2"; paramInfo2.ShortLabel = "Tst2"; paramInfo2.MaxInteger = 10; var param2 = new VstParameter(paramInfo2); col.Insert(0, param2); Assert.AreEqual(0, param2.Index, "Index of param2 is not as expected."); Assert.AreEqual(1, param1.Index, "Index of param1 is not as expected."); }
public void Test_VstParameterCollection_Index() { var target = new VstParameterCollection(); var paramInfo1 = new VstParameterInfo { Name = "Test1", ShortLabel = "Tst1", MaxInteger = 10 }; var param1 = new VstParameter(paramInfo1); target.Add(param1); param1.Index.Should().Be(0); var paramInfo2 = new VstParameterInfo { Name = "Test2", ShortLabel = "Tst2", MaxInteger = 10 }; var param2 = new VstParameter(paramInfo2); target.Insert(0, param2); param1.Index.Should().Be(1); param2.Index.Should().Be(0); }
public void CreateParameters(VstParameterCollection parameters) { foreach (VstParameterInfo paramInfo in ParameterInfos) { VstParameter param = new VstParameter(paramInfo); parameters.Add(param); } }
/// <summary> /// Fills the <paramref name="parameters"/> collection with all parameters. /// </summary> /// <param name="parameters">Must not be null.</param> /// <remarks>A <see cref="VstParameter"/> instance is created and linked up for each /// <see cref="VstParameterInfo"/> instance found in the <see cref="ParameterInfos"/> collection.</remarks> public void CreateParameters(VstParameterCollection parameters) { foreach (VstParameterInfo paramInfo in ParameterInfos) { if (Categories.Count > 0 && paramInfo.Category == null) { paramInfo.Category = Categories[0]; } var param = new VstParameter(paramInfo); parameters.Add(param); } }