Example #1
0
 // create all parameters
 private void CreateParameters(VstParameterCollection desitnation, VstParameterInfoCollection parameterInfos)
 {
     foreach (VstParameterInfo paramInfo in parameterInfos)
     {
         desitnation.Add(CreateParameter(paramInfo));
     }
 }
Example #2
0
        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);
        }
Example #4
0
 public void CreateParameters(VstParameterCollection parameters)
 {
     foreach (VstParameterInfo paramInfo in ParameterInfos)
     {
         VstParameter param = new VstParameter(paramInfo);
         parameters.Add(param);
     }
 }
Example #5
0
        /// <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);
            }
        }
Example #6
0
 // create all parameters
 private void CreateParameters(VstParameterCollection desitnation, VstParameterInfoCollection parameterInfos)
 {
     foreach (VstParameterInfo paramInfo in parameterInfos)
     {
         desitnation.Add(CreateParameter(paramInfo));
     }
 }